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

相关内容

热门资讯

黑科技计算!微扑克app(透视... 黑科技计算!微扑克app(透视)揭秘教程(2024已更新)(哔哩哔哩);1、点击下载安装,微扑克ap...
黑科技ai(aapoker辅助... 黑科技ai(aapoker辅助工具下载)外挂透明挂辅助软件(透视)竟然是真的有挂(有挂方法)-哔哩哔...
总算了解!!wpk俱乐部后台管... 总算了解!!wpk俱乐部后台管理系统(黑科技)外挂软件透明挂辅助软件(有挂猫腻)-哔哩哔哩1)wpk...
黑科技新版(Wepoke私人房... 黑科技新版(Wepoke私人房)外挂透明挂辅助神器(ai辅助)本来是真的有挂(真的有挂)-哔哩哔哩;...
黑科技工具!wepoke黑科技... 黑科技工具!wepoke黑科技设备(aapokerai辅助)最初是有挂(有挂教程)-哔哩哔哩;人气非...
黑科技挂黑科技!微扑克ai机器... 黑科技挂黑科技!微扑克ai机器人(透视)存在挂教程(2023已更新)(哔哩哔哩)小薇(透视辅助)致您...
黑科技插件(德州之星外挂购买渠... 黑科技插件(德州之星外挂购买渠道)外挂透明挂辅助黑科技(透视)原来真的是有挂(有挂规律)-哔哩哔哩1...
科技分享!鱼扑克软件辅助(黑科... 1、科技分享!鱼扑克软件辅助(黑科技)外挂透明挂辅助app(讲解有挂)-哔哩哔哩。2、鱼扑克软件辅助...
黑科技ai(WPK ios)外... 黑科技ai(WPK ios)外挂透明挂辅助代打(黑科技ai)一直是有挂(有挂解惑)-哔哩哔哩亲,关键...
黑科技教学!约局互娱辅助(aa... 您好,aapokerai辅助这款游戏可以开挂的,确实是有挂的,需要了解加微【136704302】很多...