Package com.gsitm.ustra.java.data.poi
Class UstraExcelWorkbook
java.lang.Object
com.gsitm.ustra.java.data.poi.UstraExcelWorkbook
엑셀 워크북
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic intprotected List<UstraExcelModel>모델 목록protected org.apache.poi.xssf.streaming.SXSSFWorkbookWorkbook -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedUstraExcelWorkbook(int buffer, List<Map<String, Object>> data, List<UstraExcelCellInfoModel> cells) Deprecated.protectedUstraExcelWorkbook(UstraExcelWorksheetDataProvider<T> provider, Class<T> clazz) UstraExcelWorkbook 생성protectedUstraExcelWorkbook(UstraExcelWorksheetDataProvider<T> provider, List<UstraExcelCellInfoModel> cells, Class<T> clazz) UstraExcelWorkbook 생성protectedprotectedUstraExcelWorkbook(List<UstraExcelModel> models) protectedUstraExcelWorkbook(List<UstraExcelModel> models, int buffer) protectedUstraExcelWorkbook(List<Map<String, Object>> data, List<UstraExcelCellInfoModel> cells) UstraExcelWorkbook 생성protectedUstraExcelWorkbook(List<Map<String, Object>> data, List<UstraExcelCellInfoModel> cells, int buffer) UstraExcelWorkbook 생성protectedUstraExcelWorkbook(List<T> data, Class<T> clazz) UstraExcelWorkbook 생성protectedUstraExcelWorkbook(List<T> data, List<UstraExcelCellInfoModel> cells, Class<T> clazz) UstraExcelWorkbook 생성 -
Method Summary
Modifier and TypeMethodDescriptionvoidDeprecated.voidclose()Workbook 객체를 closestatic UstraExcelWorkbookUstraExcelWorkbook 생성static UstraExcelWorkbookcreate(UstraExcelModel model) UstraExcelWorkbook 생성static UstraExcelWorkbookcreate(List<UstraExcelModel> models) UstraExcelWorkbook 생성static UstraExcelWorkbookUstraExcelWorkbook 생성static <T> UstraExcelWorkbookUstraExcelWorkbook 생성static <T> UstraExcelWorkbookcreate(List<T> data, List<UstraExcelCellInfoModel> cells, Class<T> clazz) UstraExcelWorkbook 생성protected voidgenerate()Workbook Cell을 generatevoidwrite(OutputStream output) Workbook을 OutputStream에 write한다.voidwriteAndClose(OutputStream output) Workbook을 OutputStream에 write하고 close
-
Field Details
-
BUFFER_SIZE
public static int BUFFER_SIZE -
workbook
protected org.apache.poi.xssf.streaming.SXSSFWorkbook workbookWorkbook -
models
모델 목록
-
-
Constructor Details
-
UstraExcelWorkbook
- Throws:
Exception
-
UstraExcelWorkbook
- Throws:
Exception
-
UstraExcelWorkbook
- Throws:
Exception
-
UstraExcelWorkbook
protected UstraExcelWorkbook(List<Map<String, Object>> data, List<UstraExcelCellInfoModel> cells) throws ExceptionUstraExcelWorkbook 생성- Parameters:
data- 데이터 목록cells- cell 목록- Throws:
Exception
-
UstraExcelWorkbook
protected UstraExcelWorkbook(List<Map<String, Object>> data, List<UstraExcelCellInfoModel> cells, int buffer) throws ExceptionUstraExcelWorkbook 생성- Parameters:
data- 데이터 목록cells- cell 목록buffer- 버퍼 사이즈- Throws:
Exception
-
UstraExcelWorkbook
@Deprecated protected UstraExcelWorkbook(int buffer, List<Map<String, Object>> data, List<UstraExcelCellInfoModel> cells) throws ExceptionDeprecated.UstraExcelWorkbook 생성- Parameters:
buffer- 버퍼data- 데이터 목록cells- cell 목록- Throws:
Exception
-
UstraExcelWorkbook
protected UstraExcelWorkbook(List<T> data, List<UstraExcelCellInfoModel> cells, Class<T> clazz) throws Exception UstraExcelWorkbook 생성- Type Parameters:
T-- Parameters:
data- 데이터 목록cells- cell 목록clazz- 데이터 클래스 유형- Throws:
Exception
-
UstraExcelWorkbook
UstraExcelWorkbook 생성- Type Parameters:
T-- Parameters:
data- 데이터 목록clazz- cell 목록- Throws:
Exception- 데이터 클래스 유형
-
UstraExcelWorkbook
protected UstraExcelWorkbook(UstraExcelWorksheetDataProvider<T> provider, List<UstraExcelCellInfoModel> cells, Class<T> clazz) throws Exception UstraExcelWorkbook 생성- Type Parameters:
T- 데이터 유형- Parameters:
provider- UstraExcelWorksheetDataProvider 객체cells- 셀목록clazz- 클래스- Throws:
Exception
-
UstraExcelWorkbook
protected UstraExcelWorkbook(UstraExcelWorksheetDataProvider<T> provider, Class<T> clazz) throws Exception UstraExcelWorkbook 생성- Type Parameters:
T- 데이터 유형- Parameters:
provider- UstraExcelWorksheetDataProvider 객체clazz- 클래스- Throws:
Exception
-
-
Method Details
-
generate
protected void generate()Workbook Cell을 generate -
addRows
Deprecated.첫번째 시트에 추가 데이터를 추가한다.- Parameters:
data- 데이터- Throws:
Exception
-
write
Workbook을 OutputStream에 write한다.- Parameters:
output-- Throws:
IOException
-
close
Workbook 객체를 close- Throws:
IOException
-
writeAndClose
Workbook을 OutputStream에 write하고 close- Parameters:
output-- Throws:
IOException
-
create
public static UstraExcelWorkbook create(int buffer, List<Map<String, Object>> data, List<UstraExcelCellInfoModel> cells) throws ExceptionUstraExcelWorkbook 생성- Parameters:
buffer- 버퍼 사이즈data- 데이터 목록cells- cell 목록- Returns:
- UstraExcelWorkbook
- Throws:
Exception
-
create
public static UstraExcelWorkbook create(List<Map<String, Object>> data, List<UstraExcelCellInfoModel> cells) throws ExceptionUstraExcelWorkbook 생성- Parameters:
data- 데이터 목록cells- cell 목록- Returns:
- UstraExcelWorkbook
- Throws:
Exception
-
create
public static <T> UstraExcelWorkbook create(List<T> data, List<UstraExcelCellInfoModel> cells, Class<T> clazz) throws Exception UstraExcelWorkbook 생성- Type Parameters:
T-- Parameters:
data- 데이터 목록cells- cell 목록clazz- 데이터 유형 클래스- Returns:
- UstraExcelWorkbook
- Throws:
Exception
-
create
UstraExcelWorkbook 생성- Type Parameters:
T-- Parameters:
data- 데이터 목록clazz- 데이터 유형 클래스- Returns:
- UstraExcelWorkbook
- Throws:
Exception
-
create
UstraExcelWorkbook 생성- Parameters:
model- UstraExcelModel- Returns:
- UstraExcelWorkbook
- Throws:
Exception
-
create
UstraExcelWorkbook 생성- Parameters:
model- UstraExcelModel- Returns:
- UstraExcelWorkbook
- Throws:
Exception
-