首页 > 其他分享 >Excel poi 设置单元格格式 发现不可读内容 已修复的记录: /xl/worksheets/sheet1.xml 部分的问题(巨坑)

Excel poi 设置单元格格式 发现不可读内容 已修复的记录: /xl/worksheets/sheet1.xml 部分的问题(巨坑)

时间:2023-12-25 19:24:56浏览次数:19  
标签:xml cellStyle xl 样式 巨坑 对象 设置 response

Excel poi 设置单元格格式 发现不可读内容 已修复的记录: /xl/worksheets/sheet1.xml 部分的问题(巨坑)

1.先设置值,后设置样式。 正确的是:先设置样式,后设置值。
2.对象A的样式应用于对象B的样式,导致报错。 正确的是:对象A应用对象A的样式,对象B应用对象B的样式。
private HSSFWorkbook wb;
/**
* 大量数据导出
*/
private SXSSFWorkbook _wb;


SXSSFWorkbook sxssfWorkbook = new SXSSFWorkbook(ROW_ACCESS_WINDOW_SIZE);
通过sxssfWorkbook对象传递进入,需要赋予该对象的样式。


情况1:没设置contentLenth
InputStream resourceAsStream = ExcelUtils.class.getResourceAsStream("/template/" + fileName);
response.setHeader("Content-Length", String.valueOf(resourceAsStream.available())); //没设置contentLenth
response.setContentType("application/vnd.openxmlformats-officedocument.spreadsheetml.sheet");
response.setHeader("Content-disposition", "attachment;filename=" + fileName);
OutputStream ouputStream = response.getOutputStream();


情况2: cellStyle 作用域
如果workbookA 创建了一个cellStyle ,你将此cellStyle放置于static HashMap中,然后你将此cellStyle应用于 workBookB 也会报这个错误。

标签:xml,cellStyle,xl,样式,巨坑,对象,设置,response
From: https://www.cnblogs.com/oktokeep/p/17926796.html

相关文章

  • halcon-轮廓拟合圆fit_circle_contour_xld
    fit_circle_contour_xld(xld,'algebraic',-1,0,0,3,2,Row,Column,Radius,StartPhi,EndPhi,PointOrder)*对XLD轮廓做近似圆计算--拟合圆--获得圆数据*参数1:输入xld轮廓*参数2:圆的拟合算法*'ahuber'对轮廓点进行加权,以减少异常值的影响*'......
  • xxlJob Cron表达式 0 0 8,13 * * ?
    xxlJobCron表达式 008,13**?Cron有如下两种语法格式:(1)SecondsMinutesHoursDayofMonthMonthDayofWeekYear(2)SecondsMinutesHoursDayofMonthMonthDayofWeekcorn从左到右(用空格隔开):秒分小时月份中的日期月份星期中的日期年份字段 允许值 允许的特殊字......
  • 猜数字首页wxml代码
    <!-- index.wxml --><!-- 定义了三个类名class,primary主要按钮可以使按钮颜色从默认灰色变成绿色 --><view class="container">  <view class="button-container">    <button type="primary" class="button"  bindtap="naviga......
  • Spring基于XML的事务管理器DataSourceTransactionManager
    Spring基于XML的事务管理器DataSourceTransactionManager源码代码测试pom.xml<?xmlversion="1.0"encoding="UTF-8"?><projectxmlns="http://maven.apache.org/POM/4.0.0"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instan......
  • Spring基于XML AOP事务控制
    Spring基于XMLAOP事务控制源码代码测试pom.xml<?xmlversion="1.0"encoding="UTF-8"?><projectxmlns="http://maven.apache.org/POM/4.0.0"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:sche......
  • [问题记录] C# 使用NPOI操作Excel模版写入数据 - 生成文件打开时提示 "发现 XXX.xlsx
    解决方案:1.先确保原来的模版文件打开是正常的,没有提示要恢复2.用Office打开这个模版文件,另存为一个文件。用这个文件来作为模版使用。 问题描述:使用C#NPOI操作Excel模版(模版用office打开是正常的),写入数据,导出的文件打开时提示是否尝试恢复,点击“是”后,发现Excel内......
  • Spring基于xml的CRUD
    目录基于xml的CRUD代码实现测试基于xml的CRUD源码使用C3P0连接池使用dbutils包中的QueryRunner类来对数据库进行操作代码实现pom.xml<?xmlversion="1.0"encoding="UTF-8"?><projectxmlns="http://maven.apache.org/POM/4.0.0"xmlns:xsi="http://ww......
  • Microsoft MSXML is not installed
    MicrosoftMSXMLisnotinstalled.线程里边加上CoInitializeEx和CoUninitialize就好了,线程外边不起作用。procedureTFrmManager.testinputpwd;beginCoInitializeEx(Nil,COINIT_MULTITHREADED);varfrm:=TFrmKPYBpwinput.Create(nil);frm.showmodal;frm.Free;......
  • XXL-JOB 2.3的升级使用
    XXL-JOB是一个轻量级分布式任务调度平台,其核心设计目标是开发迅速、学习简单、轻量级、易扩展。现已开放源代码并接入多家公司线上产品线,开箱即用。XXL-JOB2.3的升级点:1、【新增】调度过期策略:调度中心错过调度时间的补偿处理策略,包括:忽略、立即补偿触发一次等;2、【新增】触发策略......
  • 革命性突破:Great River推出XL高速ARINC 818传感器测试卡
         GreatRiverTechnology荣幸地宣布,与RVS(远程视觉系统)2.0平台合作推出的XL高速ARINC818传感器测试卡正式亮相。这款开创性的测试卡在柯林斯航空电子公司(RTX业务部)和波音公司开发和测试RVS2.0系统中发挥了重要作用。在过去的一年中,GreatRiverTechnology已经成功向柯......