public class ExcelWriter extends Object
| 限定符和类型 | 字段和说明 |
|---|---|
private String |
fileName
文件名
|
private String |
fullPath
全路径
|
private static org.slf4j.Logger |
logger |
private List<SheetWrapper> |
sheetList
sheet列表
|
| 构造器和说明 |
|---|
ExcelWriter(String fileName) |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
addSheet(List<String> headers,
List<String[]> rows)
添加新的Sheet
|
void |
addSheet(String sheetName,
List<LinkedHashMap> dataRows)
添加新的Sheet
|
void |
addSheet(String sheetName,
List<String> headers,
List<String[]> rows)
添加新的Sheet
|
private static org.apache.poi.hssf.usermodel.HSSFCellStyle |
buildHeaderStyle(org.apache.poi.hssf.usermodel.HSSFWorkbook 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) |
String |
getGeneratedFilePath()
获取生成后的文件路径
|
private static final org.slf4j.Logger logger
private String fileName
private String fullPath
private List<SheetWrapper> sheetList
public ExcelWriter(String fileName)
public void addSheet(String sheetName, List<LinkedHashMap> dataRows)
sheetName - dataRows - public 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)
private static org.apache.poi.hssf.usermodel.HSSFWorkbook generateXls(List<SheetWrapper> sheets) throws Exception
sheets - Exceptionprivate static org.apache.poi.hssf.usermodel.HSSFCellStyle buildHeaderStyle(org.apache.poi.hssf.usermodel.HSSFWorkbook wb)
wb - private void freeMemory()
Copyright © 2018. All rights reserved.