.
This commit is contained in:
parent
68ba50326c
commit
89a70768c4
@ -4,6 +4,7 @@ import org.apache.poi.hssf.usermodel.HSSFWorkbook;
|
||||
import org.apache.poi.poifs.filesystem.OfficeXmlFileException;
|
||||
import org.apache.poi.ss.formula.functions.T;
|
||||
import org.apache.poi.ss.usermodel.*;
|
||||
import org.apache.poi.xssf.streaming.SXSSFWorkbook;
|
||||
import org.apache.poi.xssf.usermodel.XSSFWorkbook;
|
||||
|
||||
import java.io.File;
|
||||
@ -46,7 +47,7 @@ public class ExcelKit {
|
||||
//map:data,sheetName,hds,hdNames,
|
||||
public static <T> Workbook exportExcels(List<Map<String, Object>> list) throws Exception {
|
||||
|
||||
Workbook wb = new XSSFWorkbook(); //创建工作薄
|
||||
Workbook wb = new SXSSFWorkbook(); //创建工作薄
|
||||
for (int i = 0; i < list.size(); i++) {
|
||||
Map<String, Object> map = list.get(i);
|
||||
Sheet sheet = wb.createSheet(); //创建工作表
|
||||
@ -107,7 +108,7 @@ public class ExcelKit {
|
||||
*/
|
||||
public static <T> Workbook exportExcel(List<T> list, String[] hdNames, String[] hds) throws Exception {
|
||||
|
||||
Workbook wb = new XSSFWorkbook();
|
||||
Workbook wb = new SXSSFWorkbook();
|
||||
Sheet sheet = wb.createSheet();
|
||||
//写入表头---Excel的第一行数据
|
||||
Row nRow = sheet.createRow(0);
|
||||
@ -386,7 +387,7 @@ public class ExcelKit {
|
||||
try {
|
||||
wk = new HSSFWorkbook(fis);//if excel version 2007+ will throws OfficeXmlFileException
|
||||
} catch (OfficeXmlFileException e) {
|
||||
wk = new XSSFWorkbook(fis);
|
||||
wk = new SXSSFWorkbook(new XSSFWorkbook(fis));
|
||||
} finally {
|
||||
if (fis != null) {
|
||||
try {
|
||||
|
Loading…
Reference in New Issue
Block a user