From ad1ddff0f2f57d361c2ed1d797856cb6e2d7b86c Mon Sep 17 00:00:00 2001 From: jueyue Date: Tue, 14 Aug 2018 15:44:46 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A2=9E=E5=8A=A0=E4=BA=86=E6=98=AF=E5=90=A6?= =?UTF-8?q?=E5=9B=BA=E5=AE=9A=E8=A1=A8=E5=A4=B4=E7=9A=84=E5=8F=82=E6=95=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../afterturn/easypoi/excel/entity/ExportParams.java | 11 +++++++++++ .../easypoi/excel/export/ExcelExportService.java | 4 +++- 2 files changed, 14 insertions(+), 1 deletion(-) diff --git a/easypoi-base/src/main/java/cn/afterturn/easypoi/excel/entity/ExportParams.java b/easypoi-base/src/main/java/cn/afterturn/easypoi/excel/entity/ExportParams.java index 9e1cfd1..ffc70ed 100644 --- a/easypoi-base/src/main/java/cn/afterturn/easypoi/excel/entity/ExportParams.java +++ b/easypoi-base/src/main/java/cn/afterturn/easypoi/excel/entity/ExportParams.java @@ -100,6 +100,10 @@ public class ExportParams extends ExcelBaseParams { * 是否追加图形 */ private boolean isAppendGraph = true; + /** + * 是否固定表头 + */ + private boolean isFixedTitle= true; /** * 单sheet最大值 * 03版本默认6W行,07默认100W @@ -285,4 +289,11 @@ public class ExportParams extends ExcelBaseParams { this.headerHeight = headerHeight; } + public boolean isFixedTitle() { + return isFixedTitle; + } + + public void setFixedTitle(boolean fixedTitle) { + isFixedTitle = fixedTitle; + } } diff --git a/easypoi-base/src/main/java/cn/afterturn/easypoi/excel/export/ExcelExportService.java b/easypoi-base/src/main/java/cn/afterturn/easypoi/excel/export/ExcelExportService.java index a03f1fa..3e0638e 100644 --- a/easypoi-base/src/main/java/cn/afterturn/easypoi/excel/export/ExcelExportService.java +++ b/easypoi-base/src/main/java/cn/afterturn/easypoi/excel/export/ExcelExportService.java @@ -62,7 +62,9 @@ public class ExcelExportService extends BaseExportService { } createHeaderRow(entity, sheet, workbook, rows, excelParams, 0); rows += getRowNums(excelParams, true); - sheet.createFreezePane(0, rows, 0, rows); + if (entity.isFixedTitle()) { + sheet.createFreezePane(0, rows, 0, rows); + } return rows; }