public abstract class UstraExcelCellGenerator
extends java.lang.Object
| Constructor and Description |
|---|
UstraExcelCellGenerator() |
| Modifier and Type | Method and Description |
|---|---|
protected void |
addCellStyle(java.lang.String key,
org.apache.poi.ss.usermodel.CellStyle value)
cell style을 추가
|
void |
addCurrentRow()
현재 row 값을 증가
|
protected org.apache.poi.xssf.streaming.SXSSFRow |
createRow(org.apache.poi.xssf.streaming.SXSSFSheet sheet)
sheet에 row를 신규 생성
|
abstract void |
customizeSheet(org.apache.poi.xssf.streaming.SXSSFWorkbook workbook,
org.apache.poi.xssf.streaming.SXSSFSheet sheet,
UstraExcelModel model)
cell 생성 완료 후, workbook / sheet customize
|
protected java.util.List<java.util.Map<java.lang.String,java.lang.Object>> |
getBodyData(UstraExcelModel model,
int index)
Body에 바인딩할 데이터를 조회한다.
|
protected org.apache.poi.ss.usermodel.CellStyle |
getCellStyle(java.lang.String key)
cell style 조회
|
java.util.Map<java.lang.String,org.apache.poi.ss.usermodel.CellStyle> |
getCellStyleMap() |
int |
getCurrentRow() |
abstract void |
init(org.apache.poi.xssf.streaming.SXSSFWorkbook workbook,
org.apache.poi.xssf.streaming.SXSSFSheet sheet)
초기화 수행
|
abstract void |
makeBody(org.apache.poi.xssf.streaming.SXSSFWorkbook workbook,
org.apache.poi.xssf.streaming.SXSSFSheet sheet,
UstraExcelModel model)
Body 생성
|
abstract void |
makeFooter(org.apache.poi.xssf.streaming.SXSSFWorkbook workbook,
org.apache.poi.xssf.streaming.SXSSFSheet sheet,
UstraExcelModel model)
Footer 생성
|
abstract void |
makeHeader(org.apache.poi.xssf.streaming.SXSSFWorkbook workbook,
org.apache.poi.xssf.streaming.SXSSFSheet sheet,
UstraExcelModel model)
헤더 생성
|
abstract void |
makeTitle(org.apache.poi.xssf.streaming.SXSSFWorkbook workbook,
org.apache.poi.xssf.streaming.SXSSFSheet sheet,
UstraExcelModel model)
타이틀 영역 생성
|
protected void addCellStyle(java.lang.String key,
org.apache.poi.ss.usermodel.CellStyle value)
key - key 값value - cellStyleprotected org.apache.poi.ss.usermodel.CellStyle getCellStyle(java.lang.String key)
key - 키 값public abstract void init(org.apache.poi.xssf.streaming.SXSSFWorkbook workbook,
org.apache.poi.xssf.streaming.SXSSFSheet sheet)
public abstract void makeTitle(org.apache.poi.xssf.streaming.SXSSFWorkbook workbook,
org.apache.poi.xssf.streaming.SXSSFSheet sheet,
UstraExcelModel model)
workbook - 워크북sheet - Sheetmodel - UstraExcelModelpublic abstract void makeHeader(org.apache.poi.xssf.streaming.SXSSFWorkbook workbook,
org.apache.poi.xssf.streaming.SXSSFSheet sheet,
UstraExcelModel model)
workbook - 워크북sheet - Sheetmodel - UstraExcelModelpublic abstract void makeBody(org.apache.poi.xssf.streaming.SXSSFWorkbook workbook,
org.apache.poi.xssf.streaming.SXSSFSheet sheet,
UstraExcelModel model)
workbook - 워크북sheet - Sheetmodel - UstraExcelModelprotected java.util.List<java.util.Map<java.lang.String,java.lang.Object>> getBodyData(UstraExcelModel model, int index)
model - UstraExcelModelindex - 조회 순번public abstract void makeFooter(org.apache.poi.xssf.streaming.SXSSFWorkbook workbook,
org.apache.poi.xssf.streaming.SXSSFSheet sheet,
UstraExcelModel model)
workbook - 워크북sheet - Sheetmodel - UstraExcelModelpublic abstract void customizeSheet(org.apache.poi.xssf.streaming.SXSSFWorkbook workbook,
org.apache.poi.xssf.streaming.SXSSFSheet sheet,
UstraExcelModel model)
workbook - 워크북sheet - Sheetprotected org.apache.poi.xssf.streaming.SXSSFRow createRow(org.apache.poi.xssf.streaming.SXSSFSheet sheet)
sheet - sheetpublic void addCurrentRow()
public java.util.Map<java.lang.String,org.apache.poi.ss.usermodel.CellStyle> getCellStyleMap()
public int getCurrentRow()