public class ExcelImport extends AbstractExcelUtil
| Constructor and Description |
|---|
ExcelImport(java.io.File file)
构造函数
|
ExcelImport(org.springframework.web.multipart.MultipartFile multipartFile)
构造函数
|
ExcelImport(java.lang.String fileName)
构造函数
|
ExcelImport(java.lang.String fileName,
java.io.InputStream is)
构造函数
|
| Modifier and Type | Method and Description |
|---|---|
static java.lang.Object |
getCellValue(org.apache.poi.ss.usermodel.Row row,
int column)
获取单元格值
|
<E> java.util.List<E> |
getDataList(java.lang.Class<? extends E> cls,
int... groups)
获取导入数据列表
|
<E> java.util.List<E> |
getDataList(int sheetIndex,
int headerNum,
java.lang.Class<? extends E> cls,
int... groups)
获取导入数据列表
|
org.apache.poi.ss.usermodel.Workbook |
getWorkbook() |
<E> E |
readRow(java.util.List<ExcelFieldDescription> fieldDescriptions,
java.lang.Class<E> cls,
org.apache.poi.ss.usermodel.Row row) |
void |
validateGroups(java.lang.Class<?>... validateGroups) |
getCellValueConverter, getExcelFieldDescriptionspublic ExcelImport(java.lang.String fileName)
throws java.io.IOException
fileName - 导入文件java.io.IOException - IOExceptionpublic ExcelImport(java.io.File file)
throws java.io.IOException
file - 导入文件对象java.io.IOException - IOExceptionpublic ExcelImport(org.springframework.web.multipart.MultipartFile multipartFile)
throws java.io.IOException
multipartFile - 导入文件对象java.io.IOException - IOExceptionpublic ExcelImport(java.lang.String fileName,
java.io.InputStream is)
throws java.io.IOException
is - isfileName - 导入文件对象java.io.IOException - IOExceptionpublic org.apache.poi.ss.usermodel.Workbook getWorkbook()
public <E> java.util.List<E> getDataList(java.lang.Class<? extends E> cls,
int... groups)
throws java.lang.InstantiationException,
java.lang.IllegalAccessException,
java.lang.NoSuchMethodException,
ExcelImportException
E - Ecls - 导入对象类型groups - 导入分组java.lang.InstantiationException - InstantiationExceptionjava.lang.IllegalAccessException - IllegalAccessExceptionjava.lang.NoSuchMethodException - NoSuchMethodExceptionExcelImportException - ExcelImportExceptionpublic <E> java.util.List<E> getDataList(int sheetIndex,
int headerNum,
java.lang.Class<? extends E> cls,
int... groups)
throws java.lang.InstantiationException,
java.lang.IllegalAccessException,
java.lang.NoSuchMethodException,
ExcelImportException
E - Ecls - 导入对象类型headerNum - 标题行号,数据行号=标题行号+1sheetIndex - 工作表编号groups - 导入分组java.lang.InstantiationException - InstantiationExceptionjava.lang.IllegalAccessException - IllegalAccessExceptionjava.lang.NoSuchMethodException - NoSuchMethodExceptionExcelImportException - ExcelImportExceptionpublic <E> E readRow(java.util.List<ExcelFieldDescription> fieldDescriptions, java.lang.Class<E> cls, org.apache.poi.ss.usermodel.Row row) throws java.lang.InstantiationException, java.lang.IllegalAccessException, java.lang.NoSuchMethodException, ExcelImportException
java.lang.InstantiationExceptionjava.lang.IllegalAccessExceptionjava.lang.NoSuchMethodExceptionExcelImportExceptionpublic void validateGroups(java.lang.Class<?>... validateGroups)
validateGroups - 验证 groupspublic static java.lang.Object getCellValue(org.apache.poi.ss.usermodel.Row row,
int column)
row - 获取的行column - 获取单元格列号