public class ExcelFile extends Object implements Serializable
| 限定符和类型 | 字段和说明 |
|---|---|
private String |
fileName
文件名
|
private String |
fullPath
全路径
|
private static org.slf4j.Logger |
logger |
private static long |
serialVersionUID |
private List<SheetWrapper> |
sheetList
sheet列表
|
| 限定符和类型 | 方法和说明 |
|---|---|
void |
addSheet(List<String> headers,
List<String[]> rows)
添加新的Sheet
|
void |
addSheet(String sheetName,
List dataRows)
添加新的Sheet
|
void |
addSheet(String sheetName,
List<String> headers,
List<String[]> rows)
添加新的Sheet
|
private static org.apache.poi.ss.usermodel.CellStyle |
buildHeaderStyle(org.apache.poi.ss.usermodel.Workbook wb)
创建样式
|
private void |
freeMemory()
释放内存
|
boolean |
generate()
生成Excel(多Sheet)
|
boolean |
generate2Path(String path)
生成Excel(多Sheet)
|
private static org.apache.poi.hssf.usermodel.HSSFWorkbook |
generateXls(List<SheetWrapper> sheets)
生成03-07格式的Excel
|
private boolean |
generateXlsFile(String fullPath)
生成excel文件
|
private static org.apache.poi.xssf.usermodel.XSSFWorkbook |
generateXlsx(List<SheetWrapper> sheets)
生成03-07格式的Excel
|
String |
getGeneratedFilePath()
获取生成后的文件路径
|
private static final long serialVersionUID
private static final org.slf4j.Logger logger
private String fileName
private String fullPath
private List<SheetWrapper> sheetList
public ExcelFile(String fileName)
public void addSheet(String sheetName, List dataRows)
sheetName - dataRows: - Listpublic void addSheet(List<String> headers, List<String[]> rows)
headers - rows - public void addSheet(String sheetName, List<String> headers, List<String[]> rows)
headers - rows - sheetName - public boolean generate()
Exceptionpublic String getGeneratedFilePath()
private boolean generateXlsFile(String fullPath)
fullPath - 全路径private static org.apache.poi.hssf.usermodel.HSSFWorkbook generateXls(List<SheetWrapper> sheets) throws Exception
sheets - Exceptionprivate static org.apache.poi.xssf.usermodel.XSSFWorkbook generateXlsx(List<SheetWrapper> sheets) throws Exception
sheets - Exceptionprivate static org.apache.poi.ss.usermodel.CellStyle buildHeaderStyle(org.apache.poi.ss.usermodel.Workbook wb)
wb - private void freeMemory()
Copyright © 2018. All rights reserved.