setColorAtIndexメソッドでは、HSSFColorクラスで定義されている色を変更することになります。 新しい色を追加するわけではありませんので、一旦、変更すると、元々定義されていた色では表示されなくなります。 package net.tk_factory.sample.apache.poi.workbook; import java.io.FileOutputStream; import java.io.IOException; import net.tk_factory.sample.AbstractSample; import org.apache.log4j.Logger; import org.apache.poi.hssf.usermodel.HSSFCell; import org.apache.poi.hssf.usermodel.HSSFCellStyle; i
セルに対する前景色と背景色のスタイルを設定する方法を確認します。なおここで前景色というのはセルに表示される文字の色ではありません。セルは前景色で指定した色の上に、パターン種別と背景色で作成されたパターンが表示されます。 前景色を設定するにはCellStyleインターフェースで用意されているsetFillForegroundColorメソッドを使います。 setFillForegroundColor void setFillForegroundColor(short bg) set the foreground fill color Note: Ensure Foreground color is set prior to background color. Parameters: bg - color 背景色を設定するにはCellStyleインターフェースで用意されているsetFillBa
POIを使用してエクセルファイルを出力する処理がある。 48列で最大10000行のデータを出力する仕様だが、10000行を出力しようとしたところ、OutOfMemoryエラーが発生した。 そんな場合の対応方法をメモ。 #そもそもJavaでそんなに大量のデータをエクセルで扱うなというのは言わないで頂きたい。。 問題の実装 問題発生したソースのイメージは以下の通り。 File file = new File(tempPath); //一時ファイルパス 事前にファイル作成済みこれをテンプレートとする XSSFWorkbook workbook = (XSSFWorkbook) WorkbookFactory.create(file); XSSFSheet sheet = workbook.getSheetAt(0); XSSFRow baseRow = sheet.getRow(sheet.ge
はじめに 事前に以下のライブラリを用意します。 Apache POI https://poi.apache.org/download.html ※"poi-bin-3.16-20170419.tar.gz"のリンクからダウンロード 今回のサンプルは以下のjarがあれば動作します。 poi-3.16.jar poi-ooxml-3.16.jar poi-ooxml-schemas-3.16.jar xmlbeans-2.6.0.jar commons-collections4-4.1.jar 実装例 今回のサンプルでは以下の機能を確認します。 複数のシートを作成する ウィンドウ枠の固定を設定する オートフィルタを設定する 列幅を自動調整する セルに文字列を表示する セルに改行入りの文字列を表示する セルに整数を表示する セルに小数を表示する セルに円を表示する セルにパーセントを表示する セ
/** * ワークブックの作成 */ // HSSF HSSFWorkbook workbook1 = new HSSFWorkbook(); // XSSF XSSFWorkbook workbook2 = new XSSFWorkbook(); // Workbook (HSSFWorkbookクラス及びXSSFWorkbookクラスの共通インタフェース) Workbook workbook3 = new HSSFWorkbook(); Workbook workbook4 = new XSSFWorkbook(); /** * シートの作成、シートの指定 */ // HSSF HSSFSheet sheet1 = workbook1.createSheet(); // シート名による指定 sheet1 = workbook1.getSheet("シート1"); // インデックスによ
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く