怎么解决poi导出时单元格样式被覆盖问题
发表于:2024-12-01 作者:千家信息网编辑
千家信息网最后更新 2024年12月01日,本篇内容主要讲解"怎么解决poi导出时单元格样式被覆盖问题",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"怎么解决poi导出时单元格样式被覆盖问题"吧!po
千家信息网最后更新 2024年12月01日怎么解决poi导出时单元格样式被覆盖问题
本篇内容主要讲解"怎么解决poi导出时单元格样式被覆盖问题",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"怎么解决poi导出时单元格样式被覆盖问题"吧!
poi导出时单元格样式被覆盖
在poi操作时对每个单元格进行样式设置,出现的问题是单元格样式被覆盖了?
如何解决这一问题????
解决方法
这里使用到了CellStyle 的一个方法 void cloneStyleFrom(CellStyle var1);
创建一个不影响使用的cell 然后设置样式
在创建一个新的cell使用
createCellStylecopy.cloneStyleFrom(oldercell.getCellStyle()); // 克隆出一个 style
其他的样式可以在createCellStylecopy中设置,然后设置给新的cell
poi的cellstyle陷阱,样式覆盖
问题
cell.getCellStyle().setFont(font);
这句话本来只是想设置这一个单元格cell的字体样式,但是实际上却影响了很多个单元格的样式。
问题出在了,Excel模板中这些单元格本来就是同一个样式,get得到的样式修改,影响的当然也是全部的
解决方法
但是直接创建的样式的话,会丢失Excel模板中原来就有的样式,所以这里使用到了CellStyle 的一个方法
void cloneStyleFrom(CellStyle var1);
保证了既可以新建一个CellStyle,又可以不丢失原来的CellStyle 的样式
问题的那段代码可以写成如下:
//解决单元格样式覆盖的问题CellStyle cStyle = book.createCellStyle();cStyle.cloneStyleFrom(cell.getCellStyle());cStyle.setWrapText(true);cStyle.setFont(font);cell.setCellStyle(cStyle);
到此,相信大家对"怎么解决poi导出时单元格样式被覆盖问题"有了更深的了解,不妨来实际操作一番吧!这里是网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!
样式
单元
问题
方法
影响
内容
实际
模板
学习
实用
更深
代码
兴趣
只是
字体
实用性
实际上
就是
操作简单
更多
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
tbc显示无可用服务器
中国前沿技术数据库
大学软件开发专业i
inceptor 数据库驱动
微信小程序显示服务器连接异常
怎么提高数据库的安全性
网络安全最危险的一种漏洞
胡景翼文史资料数据库
南京蜗居客网络技术有限公司
网络安全手抄报道
telfunom网络技术
山西小型软件开发前端
戴尔服务器更改启动引导模式
星通易行网络技术有限公司
郑州网络安全报告
合肥威寻网络技术有限公司
新加坡 报刊 数据库
泰坦陨落2橘子服务器
云服务器管理设置
惠普服务器被收购
南阳服务器机箱定制
高职软件开发职业规划书
宜昌网络安全保卫支队电话
如何查询接口对应的数据库
桂阳软件开发工程师工资
网络安全基地通州
德州方言录入数据库
程序运行导致数据库占用率过高
什么是ieee数据库
计算机考试考网络技术