public class ExcelHelper<T> extends TableAbstract
| Constructor and Description |
|---|
ExcelHelper() |
| Modifier and Type | Method and Description |
|---|---|
File |
generate(String[] headers,
Collection<T> data,
String filePath)
生成EXCEL
|
File |
generate(String[] headers,
Collection<T> data,
String filePath,
ExcelType excelType)
生成EXCEL
|
List<T> |
parse(String excelPath,
boolean skipFirstRow,
Class<T> clazz)
解析EXCEL
|
Map<String,List<T>> |
parse(String excelPath,
Class<T> clazz)
解析EXCEL
(解析所有sheet)
map key 为sheetName, value为数据
|
List<T> |
parse(String excelPath,
int skipRowNo,
Class<T> clazz)
解析EXCEL
(只解析第一个sheet)
|
public File generate(String[] headers, Collection<T> data, String filePath) throws ExcelException
headers - 抬头 (要与数据中的属性顺序和数量对应)data - 数据filePath - 导出的文件路径ExcelExceptionpublic File generate(String[] headers, Collection<T> data, String filePath, ExcelType excelType)
headers - 抬头 (要与数据中的属性顺序和数量对应)data - 数据filePath - 导出的文件路径excelType - 导出文件格式public List<T> parse(String excelPath, boolean skipFirstRow, Class<T> clazz) throws ExcelException
excelPath - excel绝对路径 (支持xlsx和xls)skipFirstRow - 是否跳过首行clazz - 类ExcelExceptionpublic List<T> parse(String excelPath, int skipRowNo, Class<T> clazz) throws ExcelException
excelPath - excel绝对路径 (支持xlsx和xls)skipRowNo - 跳过前n行clazz - 类ExcelExceptionpublic Map<String,List<T>> parse(String excelPath, Class<T> clazz) throws ExcelException
excelPath - clazz - ExcelExceptionCopyright © 2020. All rights reserved.