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(org.apache.poi.hssf.usermodel.HSSFWorkbook wb,
java.lang.String sheetName,
java.util.List<java.lang.String> columns) |
修飾子とタイプ | メソッドと説明 |
---|---|
void |
end()
エクスポートが終わった後の後処理を実行する.
|
void |
writeCell(org.apache.poi.hssf.usermodel.HSSFRow row,
int cellIdx,
java.lang.Object val)
指定セル位置に値を書き込む.
|
void |
writeLine(org.json.JSONObject json)
JSONObjectを1行でエクスポートする.
|
void |
writeLine(TableSheetWriter.TableSheetRow tableSheetRow)
TableSheetWriter.TableSheetRow を1行でエクスポートする. |
public java.util.Map<java.lang.String,java.lang.Boolean> skipDataExport
public TableSheetWriter(org.apache.poi.hssf.usermodel.HSSFWorkbook wb, java.lang.String sheetName, java.util.List<java.lang.String> columns)
wb
- エクセルWorkbooksheetName
- シート名称columns
- エクスポートするカラムのリストpublic void writeLine(org.json.JSONObject json)
json
- エクスポート対象のJSONObjectpublic void writeLine(TableSheetWriter.TableSheetRow tableSheetRow)
TableSheetWriter.TableSheetRow
を1行でエクスポートする.tableSheetRow
- エクスポート対象public void writeCell(org.apache.poi.hssf.usermodel.HSSFRow row, int cellIdx, java.lang.Object val)
row
- エクセル行cellIdx
- セル位置val
- 書き込む値public void end()