diff --git a/pom.xml b/pom.xml index aa99223d..e2d6fb7e 100644 --- a/pom.xml +++ b/pom.xml @@ -185,13 +185,11 @@ poi 5.2.5 - org.apache.poi poi-ooxml 5.2.5 - org.jsoup diff --git a/src/main/java/UnitTest/TestExportExcel.java b/src/main/java/UnitTest/TestExportExcel.java index 02b361b8..e05b0a94 100644 --- a/src/main/java/UnitTest/TestExportExcel.java +++ b/src/main/java/UnitTest/TestExportExcel.java @@ -6,6 +6,7 @@ import com.jfinal.plugin.activerecord.Record; import com.jfinal.plugin.activerecord.dialect.PostgreSqlDialect; import com.jfinal.plugin.hikaricp.HikariCpPlugin; import org.apache.poi.ss.usermodel.*; +import org.apache.poi.xssf.streaming.SXSSFWorkbook; import org.apache.poi.xssf.usermodel.DefaultIndexedColorMap; import org.apache.poi.xssf.usermodel.XSSFColor; import org.apache.poi.xssf.usermodel.XSSFWorkbook; @@ -48,9 +49,9 @@ public class TestExportExcel { // 创建工作簿和工作表 - Workbook workbook = new XSSFWorkbook(); + SXSSFWorkbook workbook = new SXSSFWorkbook();//默认100行,超100行将写入临时文件 + workbook.setCompressTempFiles(false); //是否压缩临时文件,否则写入速度更快,但更占磁盘,但程序最后是会将临时文件删掉的 Sheet sheet = workbook.createSheet(memo); - // 创建单元格样式对象 CellStyle headerStyle = workbook.createCellStyle(); // 设置水平居中