使用 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);     } }  

相关内容

热门资讯

透视智能ai!wpk透视工作室... 透视智能ai!wpk透视工作室,(hhpOKER)好像真的是有挂,普及教程(新版有挂);小薇(透视辅...
2分钟细说!新道游房卡辅助器,... 2分钟细说!新道游房卡辅助器,微信小游戏辅助器,科技教程(有挂技巧);1、不需要AI权限,帮助你快速...
透视黑科技!hhpoker有外... 透视黑科技!hhpoker有外挂,外挂开挂辅助透视安装-往昔存在有挂相信很多朋友都在电脑上玩过hhp...
科技揭秘“榕城510k作弊脚本... 科技揭秘“榕城510k作弊脚本”解密开挂作弊辅助神器(起初真的是有挂);致您一封信;亲爱榕城510k...
透视透视!aapoker公共底... 透视透视!aapoker公共底牌,(WePoKer祈福)素来有挂,爆料教程(竟然有挂);1、在WeP...
教程攻略!途游游戏辅助脚本,微... 教程攻略!途游游戏辅助脚本,微新欢乐卡五星辅助,可靠技巧(有挂教学);教程攻略!途游游戏辅助脚本,微...
透视有挂!wepoker数据分... 透视有挂!wepoker数据分析,解谜开挂辅助透视app-一向是有挂是一款可以让一直输的玩家,快速成...
一分钟了解“九九山城插件程序”... 一分钟了解“九九山城插件程序”讲解开挂作弊辅助挂(最初真的有挂);九九山城插件程序是一种具有地方特色...
透视脚本!wpk插件辅助,(A... 透视脚本!wpk插件辅助,(AApoker透视挂)起初存在有挂,可靠教程(有挂秘诀);亲真的是有正版...
玩家必看科普!同城游辅助工具,... 玩家必看科普!同城游辅助工具,情怀游戏作弊,wpk教程(有挂攻略)是一款可以让一直输的玩家,快速成为...