Apache POI列宽自适应不生效问题

在Windows环境中正常工作的Apache POI Excel导出,在Linux服务器上出现列宽自适应失效和背景色问题。列宽自适应需手动设置自定义列宽,背景黑色问题通过设置单元格前景样式解决。
摘要由CSDN通过智能技术生成

Apache POI导出样式不生效

前言

导出表格,开始调试时windows环境正常导出,但是部署到Linux服务器上,样式却不生效。

列宽自适应问题

  1. 问题
//列宽自适应
sheet.autoSizeColumn(n); 

在Windows环境下,自适应正常生效,根据单元格长度显示为一行;
在Linux环境下,自适应不生效,按单元格导出默认列宽,大约为8*256。
2. 解决方案
设置自定义的列宽。把导出字段对应的列宽长度按表头字段顺序放到集合里,然后手动设置。

      //导出字段列宽长度集合
	   List<Integer> widthList = new ArrayList<>();
       for (int n = 0; n < colSize; n++) {
   
           //防止数据越界
           if(n > widthList.size
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值