public class TableSheetWriter
extends java.lang.Object
| 修飾子とタイプ | クラスと説明 |
|---|---|
static interface |
TableSheetWriter.TableSheetRow
TableSheetWriterでエクスポートするデータを行単位で取得するためのインタフェース |
| 修飾子とタイプ | フィールドと説明 |
|---|---|
java.util.Map<java.lang.String,java.lang.Boolean> |
skipDataExport
データをエクスポートしないカラム
null の場合は columns でデータエクスポートする
|
| コンストラクタと説明 |
|---|
TableSheetWriter(HSSFWorkbook wb,
java.lang.String sheetName,
java.util.List<java.lang.String> columns) |
| 修飾子とタイプ | メソッドと説明 |
|---|---|
void |
end()
エクスポートが終わった後の後処理を実行する.
|
void |
writeCell(HSSFRow row,
int cellIdx,
java.lang.Object val)
指定セル位置に値を書き込む.
|
void |
writeLine(JSONObject json)
JSONObjectを1行でエクスポートする.
|
public java.util.Map<java.lang.String,java.lang.Boolean> skipDataExport
public TableSheetWriter(HSSFWorkbook wb,
java.lang.String sheetName,
java.util.List<java.lang.String> columns)
wb - エクセルWorkbooksheetName - シート名称columns - エクスポートするカラムのリストpublic void writeLine(JSONObject json)
json - エクスポート対象のJSONObjectpublic void writeCell(HSSFRow row,
int cellIdx,
java.lang.Object val)
row - エクセル行cellIdx - セル位置val - 書き込む値public void end()