excel 导出 The maximum length of cell contents (text) is 32767 characters

导出excel报错。错误日志提示::The maximum length of cell contents (text) is 32767 characters
在这里插入图片描述

排查后,发现poi有单元格最大长度校验,超过32767会报错。

解决方案:

  • 通过java反射机制,设置单元格最大校验限制为Integer.MAX_VALUE(2147483647)。
  • 导出生成excel文件之前调用下边设置单元格最大限制方法。
	/** * @Description: 利用反射强制将EXCEL2007中的_maxTextLength属性值修改为Integer.MAX_VALUE* @author: ly* @date: 2024/2/6 **/public static void resetCellMaxTextLength() {SpreadsheetVersion excel2007 = SpreadsheetVersion.EXCEL2007;if (Integer.MAX_VALUE != excel2007.getMaxTextLength()) {Field field;try {field = excel2007.getClass().getDeclaredField("_maxTextLength");field.setAccessible(true);field.set(excel2007,Integer.MAX_VALUE);} catch (Exception e) {e.printStackTrace();}}}
  • 使用
ExcelUtils.resetCellMaxTextLength();
ResponseUtils.writeExcel(response, workbook, "反馈结果统计信息.xlsx");

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/456149.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

XxlJob深度性能优化实践

一、背景 天画项目的数据工厂目前在与xxl-job对接自动化数据生成任务,另外我司也在使用该组件做业务,所以想深入了解下XxlJob。在跟进了社区的github等仓库issue发现开发迭代停滞了一段时间,思来想去准备开个下游分支做一些性能优化和特性开发等,于是fork了下源码,将其作…

亚马逊社媒营销指南:提升品牌曝光与销售额的5大关键策略

随着互联网的快速发展,社交媒体营销已成为品牌推广和销售增长的重要手段。对于亚马逊卖家来说,利用社交媒体平台进行营销不仅可以提高品牌知名度,还能有效提升销售额。本文Nox聚星将和大家探讨亚马逊卖家如何巧妙运用社交媒体策略&#xff0c…

行业应用科普 | 患者护理应用连接器

【摘要/前言】 通过医疗专业人士为患者提供护理的种种需求,已经不限于手术室与医院的各种安全状况。当今许多患者的护理都是在其他环境进行,例如医生办公室、健康中心,还有越来越普遍的住家。尤其是需要长期看护的患者,所需的科技…

第3节、电机定速转动【51单片机+L298N步进电机系列教程】

↑↑↑点击上方【目录】,查看本系列全部文章 摘要:本节介绍用定时器定时的方式,精准控制脉冲时间,从而控制步进电机速度。 一、计算过程 电机每一步的角速度等于走这一步所花费的时间,走一步角度等于步距角&#xff…

python介绍,安装Cpython解释器,IDE工具pycharm的使用

python介绍 官方的Python解释器本质是基于C语言开发的一个软件,该软件的功能就是读取以py.结尾的文件内容,然后按照Guido定义好的语法和规则去翻译并执行相应的代码。这种C实现的解释器被称为Cpython。 python解释器的种类:Jython IPyth…

BUGKU-WEB Simple_SSTI_2

03 Simple_SSTI_2 题目描述 解题思路 进入场景后,显示: You need pass in a parameter named flag翻译即为:你需要传入一个名为flag的参数 查看源码,没有发现什么特别的: 结合第一题Simple_SSTI_1,对其…

MQ,RabbitMQ,SpringAMQP的原理与实操

MQ 同步通信 异步通信 事件驱动优势: 服务解耦 性能提升,吞吐量提高 服务没有强依赖,不担心级联失败问题 流量消峰 ​ 小结: 大多情况对时效性要求较高,所有大多数时间用同步。而如果不需要对方的结果,且吞吐…

【知识整理】一文理解系统服务高可用

一、如何理解高可用 1、什么是高可用 高可用性(英语: High Availability,缩写为 HA),指系统无中断地执行其功能的能力,代表系统的可用性程度,是进行系统设计时的准则之一。 2、决定可用性的两…

选择冒泡排序

有一浮点型数组A,用C语言写一函数实现对浮点数组A进行降序排序,并输出结果要求要以数组A作为函数的入口&#xff0c;请用冒泡和选择各写一遍 #include <stdio.h> void maopao() {int arr[5] {10,11,15,13,20};int i0,j0,temp;int len sizeof(arr)/sizeof(arr[0]);for(…

大白话介绍循环神经网络

循环神经网络实质为递归式的网络&#xff0c;它在处理时序任务表现出优良的效果&#xff0c;毕竟递归本来就是一步套一步的向下进行&#xff0c;而自然语言处理任务中涉及的文本天然满足这种时序性&#xff0c;比如我们写字就是从左到右一步步来的鸭&#xff0c;刚接触深度学习…

Windows显示空的可移动磁盘的解决方案

123  大家好,我是爱编程的喵喵。双985硕士毕业,现担任全栈工程师一职,热衷于将数据思维应用到工作与生活中。从事机器学习以及相关的前后端开发工作。曾在阿里云、科大讯飞、CCF等比赛获得多次Top名次。现为CSDN博客专家、人工智能领域优质创作者。喜欢通过博客创作的方式…

字体图标的使用

icanfont 阿里图标库 在帮助中找到代码应用&#xff0c;我这里使用 font-class 引用 使用步骤如下&#xff1a; 第一步&#xff1a;拷贝项目下面生成的fontclass代码&#xff1a; 比如&#xff1a;at.alicdn.com/t/font_8d5l8fzk5b87iudi.css 这段代码来源&#xff1a; 首先…