public class UstraExcelReader
extends java.lang.Object
| Constructor and Description |
|---|
UstraExcelReader() |
| Modifier and Type | Method and Description |
|---|---|
protected static org.xml.sax.ContentHandler |
createReadHandler(org.apache.poi.xssf.model.Styles styles,
org.apache.poi.xssf.model.SharedStrings strings,
org.apache.poi.xssf.eventusermodel.XSSFSheetXMLHandler.SheetContentsHandler sheetContentsHandler,
boolean formulasNotResults,
org.apache.poi.ss.usermodel.DataFormatter dataFormatter)
엑셀 read 핸들러 생성
|
protected java.io.InputStream |
decrypt(java.io.InputStream inputStream,
java.lang.String password)
엑셀파일 암호를 복호화 한다.
|
java.util.List<UstraExcelLoadFailureInfo> |
getFailureInfo(java.util.List<UstraExcelUtils.RowInfo> rows)
엑셀 리딩 결과에서 실패 결과만 추출
|
protected org.apache.poi.ss.usermodel.Sheet |
getTargetSheet(org.apache.poi.ss.usermodel.Workbook workbook,
java.lang.Object currentSheetNameOrIndex)
리딩 대상 시트를 조회
|
protected java.io.InputStream |
getTargetSheet(org.apache.poi.xssf.eventusermodel.XSSFReader.SheetIterator iter,
java.lang.Object currentSheetNameOrIndex)
리딩 대상 시트를 조회
|
java.util.List<UstraExcelUtils.RowInfo> |
load(UstraExcelDecodingOption option)
엑셀 시트를 로드한다.
|
java.util.List<UstraExcelUtils.RowInfo> |
load(UstraExcelDecodingOption option,
java.lang.Object currentSheetNameOrIndex,
java.lang.Class<?> targetClass)
엑셀 시트를 로드한다.
|
java.util.Map<java.lang.Object,java.util.List<UstraExcelUtils.RowInfo>> |
loadMulti(UstraExcelDecodingOption option)
엑셀 다중 시트를 로드한다.
|
protected java.util.List<UstraExcelUtils.RowInfo> |
loadXls(java.io.InputStream is,
UstraExcelDecodingOption option,
java.lang.Object currentSheetNameOrIndex,
java.lang.Class<?> targetClass)
xls 파일 로드
|
protected java.util.List<UstraExcelUtils.RowInfo> |
loadXlsx(org.apache.poi.openxml4j.opc.OPCPackage opc,
org.apache.poi.xssf.eventusermodel.XSSFReader reader,
UstraExcelDecodingOption option,
java.lang.Object currentSheetNameOrIndex,
java.lang.Class<?> targetClass)
xlsx 파일 로드
|
protected static org.xml.sax.ContentHandler createReadHandler(org.apache.poi.xssf.model.Styles styles,
org.apache.poi.xssf.model.SharedStrings strings,
org.apache.poi.xssf.eventusermodel.XSSFSheetXMLHandler.SheetContentsHandler sheetContentsHandler,
boolean formulasNotResults,
org.apache.poi.ss.usermodel.DataFormatter dataFormatter)
styles - strings - sheetContentsHandler - formulasNotResults - dataFormatter - protected java.io.InputStream decrypt(java.io.InputStream inputStream,
java.lang.String password)
inputStream - password - protected java.io.InputStream getTargetSheet(org.apache.poi.xssf.eventusermodel.XSSFReader.SheetIterator iter,
java.lang.Object currentSheetNameOrIndex)
iter - currentSheetNameOrIndex - protected org.apache.poi.ss.usermodel.Sheet getTargetSheet(org.apache.poi.ss.usermodel.Workbook workbook,
java.lang.Object currentSheetNameOrIndex)
workbook - currentSheetNameOrIndex - protected java.util.List<UstraExcelUtils.RowInfo> loadXlsx(org.apache.poi.openxml4j.opc.OPCPackage opc, org.apache.poi.xssf.eventusermodel.XSSFReader reader, UstraExcelDecodingOption option, java.lang.Object currentSheetNameOrIndex, java.lang.Class<?> targetClass)
is - InputStreamoption - 옵션currentSheetNameOrIndex - 현재 시트명 또는 인덱스targetClass - 대상 클래스 (null일 경우, Map)protected java.util.List<UstraExcelUtils.RowInfo> loadXls(java.io.InputStream is, UstraExcelDecodingOption option, java.lang.Object currentSheetNameOrIndex, java.lang.Class<?> targetClass)
is - InputStreamoption - 옵션currentSheetNameOrIndex - 현재 시트명 또는 인덱스targetClass - 대상 클래스public java.util.List<UstraExcelUtils.RowInfo> load(UstraExcelDecodingOption option)
option - 로드 옵션public java.util.List<UstraExcelUtils.RowInfo> load(UstraExcelDecodingOption option, java.lang.Object currentSheetNameOrIndex, java.lang.Class<?> targetClass)
option - 로드 옵션currentSheetNameOrIndex - 현재 시트명 또는 인덱스public java.util.Map<java.lang.Object,java.util.List<UstraExcelUtils.RowInfo>> loadMulti(UstraExcelDecodingOption option)
option - 로드 옵션public java.util.List<UstraExcelLoadFailureInfo> getFailureInfo(java.util.List<UstraExcelUtils.RowInfo> rows)
rows -