From 60cccc393237c3143e9a2b886ca44a8a7b8e7c55 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=98=BF=E6=B2=90?= Date: Tue, 27 Feb 2024 18:45:16 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../java/net/maku/framework/common/excel/ExcelDataListener.java | 1 - .../main/java/net/maku/framework/common/utils/ExcelUtils.java | 9 ++++++--- 2 files changed, 6 insertions(+), 4 deletions(-) diff --git a/maku-framework/src/main/java/net/maku/framework/common/excel/ExcelDataListener.java b/maku-framework/src/main/java/net/maku/framework/common/excel/ExcelDataListener.java index 2ec4242..41bf6a1 100644 --- a/maku-framework/src/main/java/net/maku/framework/common/excel/ExcelDataListener.java +++ b/maku-framework/src/main/java/net/maku/framework/common/excel/ExcelDataListener.java @@ -42,7 +42,6 @@ public class ExcelDataListener extends AnalysisEventListener { public void invoke(T data, AnalysisContext context) { list.add(data); if (list.size() == 500) { - System.out.println(("自己逻辑...")); this.callBack.doSaveBatch(list); list.clear(); } diff --git a/maku-framework/src/main/java/net/maku/framework/common/utils/ExcelUtils.java b/maku-framework/src/main/java/net/maku/framework/common/utils/ExcelUtils.java index 8dbf852..fbd4fdf 100644 --- a/maku-framework/src/main/java/net/maku/framework/common/utils/ExcelUtils.java +++ b/maku-framework/src/main/java/net/maku/framework/common/utils/ExcelUtils.java @@ -5,6 +5,7 @@ import cn.hutool.core.util.StrUtil; import cn.hutool.core.util.URLUtil; import cn.hutool.extra.spring.SpringUtil; import com.alibaba.excel.EasyExcel; +import com.alibaba.excel.converters.longconverter.LongStringConverter; import com.alibaba.excel.support.ExcelTypeEnum; import com.fhs.common.utils.ConverterUtils; import com.fhs.core.trans.anno.Trans; @@ -120,7 +121,7 @@ public class ExcelUtils { */ public static void excelExport(Class head, File file, String sheetName, List data) { try { - EasyExcel.write(file, head).sheet(sheetName).doWrite(data); + EasyExcel.write(file, head).sheet(sheetName).registerConverter(new LongStringConverter()).doWrite(data); } catch (Exception e) { throw new RuntimeException(e); } @@ -139,7 +140,8 @@ public class ExcelUtils { try { HttpServletResponse response = getExportResponse(excelName); - EasyExcel.write(response.getOutputStream(), head).sheet(StringUtils.isBlank(sheetName) ? "sheet1" : sheetName).doWrite(data); + EasyExcel.write(response.getOutputStream(), head).sheet(StringUtils.isBlank(sheetName) ? "sheet1" : sheetName) + .registerConverter(new LongStringConverter()).doWrite(data); } catch (IOException e) { throw new RuntimeException(e); } @@ -158,7 +160,8 @@ public class ExcelUtils { try { HttpServletResponse response = getExportResponse(excelName); - EasyExcel.write(response.getOutputStream()).head(head).sheet(StringUtils.isBlank(sheetName) ? "sheet1" : sheetName).doWrite(data); + EasyExcel.write(response.getOutputStream()).head(head).sheet(StringUtils.isBlank(sheetName) ? "sheet1" : sheetName) + .registerConverter(new LongStringConverter()).doWrite(data); } catch (IOException e) { throw new RuntimeException(e); }