Package com.gsitm.ustra.java.data.poi
Class UstraExcelModel
java.lang.Object
com.gsitm.ustra.java.data.poi.UstraExcelModel
엑셀 모델
-
Method Summary
Modifier and TypeMethodDescriptionstatic UstraExcelModelfrom(UstraExcelWorksheetDataProvider<Map<String, Object>> provider) UstraExcelWorksheetDataProvider로 생성static UstraExcelModelMap data로 생성추가 데이터getBody()본문 데이터 목록Excel Cell Generator셀 정보Footer 텍스트 목록헤더 목록Worksheet 데이터 제공자sheet명getTitle()제목static <T> UstraExcelModelof(UstraExcelWorksheetDataProvider<T> provider, Class<T> clazz) UstraExcelWorksheetDataProvider와 cell정의로 생성static <T> UstraExcelModelof(UstraExcelWorksheetDataProvider<T> provider, List<UstraExcelCellInfoModel> cells, Class<T> clazz) UstraExcelWorksheetDataProvider와 cell정의로 생성static UstraExcelModel맵 데이터와 cell 목록으로 UstraExcelModel 생성static <T> UstraExcelModel클래스와 데이터로 모델 생성static <T> UstraExcelModelof(List<T> data, List<UstraExcelCellInfoModel> cells, Class<T> clazz) UstraExcelModel 생성voidsetAdditionalData(Map<String, Object> additionalData) 추가 데이터void본문 데이터 목록voidsetCellGenerator(UstraExcelCellGenerator cellGenerator) Excel Cell GeneratorvoidsetCellInfoList(List<UstraExcelCellInfoModel> cellInfoList) 셀 정보voidFooter 텍스트 목록void헤더 목록voidsetProvider(UstraExcelWorksheetDataProvider<?> provider) Worksheet 데이터 제공자voidsetSheetName(String sheetName) sheet명void제목withAdditionalData(String key, Object data) 추가 데이터 설정withCellGenerator(UstraExcelCellGenerator cellGenerator) UstraExcelCellGenerator 설정withSheetName(String sheetName) sheetName 설정타이틀 설정
-
Method Details
-
of
public static UstraExcelModel of(List<Map<String, Object>> data, List<UstraExcelCellInfoModel> cells) 맵 데이터와 cell 목록으로 UstraExcelModel 생성- Parameters:
data- 데이터 목록cells- cell 목록- Returns:
- UstraExcelModel
-
of
public static <T> UstraExcelModel of(List<T> data, List<UstraExcelCellInfoModel> cells, Class<T> clazz) UstraExcelModel 생성- Type Parameters:
T-- Parameters:
data- 데이터cells- cell 목록clazz- 데이터 유형 클래스- Returns:
- UstraExcelModel
-
of
클래스와 데이터로 모델 생성- Type Parameters:
T- 데이터 유형- Parameters:
data- 데이터 목록clazz- 대상 클래스- Returns:
- UstraExcelModel
-
of
public static <T> UstraExcelModel of(UstraExcelWorksheetDataProvider<T> provider, List<UstraExcelCellInfoModel> cells, Class<T> clazz) UstraExcelWorksheetDataProvider와 cell정의로 생성- Type Parameters:
T-- Parameters:
provider- UstraExcelWorksheetDataProvider 객체cells- 셀 목록clazz- 클래스 객체- Returns:
-
of
UstraExcelWorksheetDataProvider와 cell정의로 생성- Type Parameters:
T-- Parameters:
provider- UstraExcelWorksheetDataProvider 객체clazz- 클래스 객체- Returns:
-
from
UstraExcelWorksheetDataProvider로 생성- Parameters:
provider- UstraExcelWorksheetDataProvider 객체- Returns:
-
from
Map data로 생성- Parameters:
data- Map 데이터 목록- Returns:
-
withCellGenerator
UstraExcelCellGenerator 설정- Parameters:
cellGenerator- UstraExcelCellGenerator- Returns:
- UstraExcelModel
-
withSheetName
sheetName 설정- Parameters:
sheetName- 시트 명- Returns:
-
withTitle
타이틀 설정- Parameters:
title- 타이틀- Returns:
-
withAdditionalData
추가 데이터 설정- Parameters:
key- 키 값data- 데이터- Returns:
-
setTitle
제목 -
setHeader
헤더 목록 -
setBody
본문 데이터 목록 -
setCellInfoList
셀 정보 -
setCellGenerator
Excel Cell Generator -
setSheetName
sheet명 -
setAdditionalData
추가 데이터 -
setProvider
Worksheet 데이터 제공자 -
getTitle
제목 -
getHeader
헤더 목록 -
getBody
본문 데이터 목록 -
getCellInfoList
셀 정보 -
getCellGenerator
Excel Cell Generator -
getSheetName
sheet명 -
getAdditionalData
추가 데이터 -
getProvider
Worksheet 데이터 제공자
-