使用 com.alibaba:easyexcel 导出excel文件时遇到的问题
创始人
2024-12-29 08:10:52
0

1.字符长度超出限制

java.lang.IllegalArgumentException: The maximum length of cell contents (text) is 32,767 characters

解决方案:

1. 把字符串截取前32767个字符
/**  * sqlText 字段导出 excel 时的转化器  */ public class SqlTextConverter implements Converter {     @Override     public WriteCellData convertToExcelData(WriteConverterContext context) throws Exception {         // 截取 SQL 语句前 32767 个字符         WriteCellData cellData = new WriteCellData<>();         String sqlText = context.getValue();         String splitSqlText = sqlText.substring(0,32767);         cellData.setData(splitSqlText);         cellData.setType(CellDataTypeEnum.STRING);         cellData.setStringValue(splitSqlText);         return cellData;     } }  

在实体类上加上注解

    @ExcelProperty(value = "SQL 语句", converter = SqlTextConverter.class)     @ColumnWidth(100)     private String sqlText; 
2.项目启动时统一修改最大长度
import org.apache.poi.ss.SpreadsheetVersion; import org.springframework.boot.CommandLineRunner; import org.springframework.stereotype.Component;  import java.lang.reflect.Field;  /**  * 统一修改 excel 列最大长度  */ @Component public class ApplicationCommandLine implements CommandLineRunner {     @Override     public void run(String... args) throws Exception {         SpreadsheetVersion spreadsheetVersion = SpreadsheetVersion.EXCEL2007;         Field maxTextLength = spreadsheetVersion.getClass().getDeclaredField("_maxTextLength");         maxTextLength.setAccessible(true);         maxTextLength.set(spreadsheetVersion, Integer.MAX_VALUE);     } }  

相关内容

热门资讯

透视软件(wepOKE)微扑克... 1、透视软件(wepOKE)微扑克wpk透视辅助(透视)详细辅助普及教程(UU poker、微扑克w...
透视存在!红龙poker辅助平... 透视存在!红龙poker辅助平台(透视)都是存在有挂(详细辅助介绍教程)1、很好的工具软件,可以解锁...
透视智能ai!wpk辅助工具下... 透视智能ai!wpk辅助工具下载(透视)详细辅助德州教程(果然存在有挂)1、用户打开应用后不用登录就...
透视规律!hhpoker透视脚... 透视规律!hhpoker透视脚本,hhpoker软件可以玩吗(详细辅助安装教程);透视规律!hhpo...
透视玄学(wEpOke)菠萝德... 透视玄学(wEpOke)菠萝德州app挂哪里买(透视)详细辅助德州教程;1分钟了解详细教程(微信 1...
透视透视!安装不了wepoke... 透视透视!安装不了wepoker(透视)先前存在有挂(详细辅助教你攻略)关于安装不了wepoker机...
透视挂透视!红龙poker透视... 透视挂透视!红龙poker透视(透视)详细辅助wpk教程(切实是有挂);1、红龙poker透视系统规...
透视苹果版!wpk透视脚本链接... 透视苹果版!wpk透视脚本链接,wepoker有没有插件(详细辅助辅助教程)wpk透视脚本链接辅助器...
透视玄学(wepOkE)wpk... 透视玄学(wepOkE)wpk俱乐部外挂(透视)详细辅助曝光教程;最新版2024是一款经典耐玩的益智...
透视新版!wepoker免费钻... 透视新版!wepoker免费钻石(透视)原生真的有挂(详细辅助新2025版)是一款可以让一直输的玩家...