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