Class ExcelUtilsBase
- java.lang.Object
-
- com.arms.egovframework.javaservice.treeframework.excel.ExcelUtilsBase
-
- Direct Known Subclasses:
ExcelUtilsXlsx
public abstract class ExcelUtilsBase extends java.lang.Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classExcelUtilsBase.SheetInfos
-
Field Summary
Fields Modifier and Type Field Description protected java.io.InputStreaminputStreamprotected java.io.OutputStreamoutputStream
-
Constructor Summary
Constructors Constructor Description ExcelUtilsBase(java.io.InputStream inputStream)ExcelUtilsBase(java.io.OutputStream outputStream)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected voidclose(java.io.Closeable... itemsToClose)<T> voidcreate(java.util.List<java.util.List<?>> srcContent)protected abstract org.apache.poi.ss.usermodel.WorkbookcreateBlankNewWorkbook()protected abstract <T> voidfillWorkBook(org.apache.poi.ss.usermodel.Workbook workbook, java.lang.String sheetName, java.util.List<CellTemplate> templateList, java.util.List<T> srcContent)<T> intgetHeaderRowSize(java.lang.Class<T> cls)<T> java.lang.StringgetHeaderTitleName(java.lang.Class<T> cls)<T> intgetHeaderTitleRowSize(java.lang.Class<T> cls)<T> intgetHeaderTotalRowSize(java.lang.Class<T> cls)protected abstract org.apache.poi.ss.usermodel.WorkbookgetWorkbook()<T> java.util.List<T>read(java.lang.Class<T> cls)java.util.List<java.util.List<?>>read(java.util.List<java.lang.Class<?>> list)voidskipExcelHeader(java.util.Iterator<org.apache.poi.ss.usermodel.Row> rows)
-
-
-
Method Detail
-
create
public <T> void create(java.util.List<java.util.List<?>> srcContent) throws java.io.IOException- Throws:
java.io.IOException
-
read
public <T> java.util.List<T> read(java.lang.Class<T> cls) throws java.lang.Exception- Throws:
java.lang.Exception
-
read
public java.util.List<java.util.List<?>> read(java.util.List<java.lang.Class<?>> list) throws java.lang.Exception- Throws:
java.lang.Exception
-
createBlankNewWorkbook
protected abstract org.apache.poi.ss.usermodel.Workbook createBlankNewWorkbook()
-
getWorkbook
protected abstract org.apache.poi.ss.usermodel.Workbook getWorkbook() throws java.io.IOException- Throws:
java.io.IOException
-
fillWorkBook
protected abstract <T> void fillWorkBook(org.apache.poi.ss.usermodel.Workbook workbook, java.lang.String sheetName, java.util.List<CellTemplate> templateList, java.util.List<T> srcContent) throws java.lang.IllegalArgumentException, java.lang.IllegalAccessException, java.lang.ClassNotFoundException- Throws:
java.lang.IllegalArgumentExceptionjava.lang.IllegalAccessExceptionjava.lang.ClassNotFoundException
-
skipExcelHeader
public void skipExcelHeader(java.util.Iterator<org.apache.poi.ss.usermodel.Row> rows)
-
getHeaderRowSize
public <T> int getHeaderRowSize(java.lang.Class<T> cls)
-
getHeaderTitleRowSize
public <T> int getHeaderTitleRowSize(java.lang.Class<T> cls)
-
getHeaderTitleName
public <T> java.lang.String getHeaderTitleName(java.lang.Class<T> cls)
-
getHeaderTotalRowSize
public <T> int getHeaderTotalRowSize(java.lang.Class<T> cls)
-
close
protected void close(java.io.Closeable... itemsToClose) throws java.io.IOException- Throws:
java.io.IOException
-
-