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()