怎么解决poi导出时单元格样式被覆盖问题
发表于:2025-11-06 作者:千家信息网编辑
千家信息网最后更新 2025年11月06日,本篇内容主要讲解"怎么解决poi导出时单元格样式被覆盖问题",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"怎么解决poi导出时单元格样式被覆盖问题"吧!po
千家信息网最后更新 2025年11月06日怎么解决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安全错误
数据库的锁怎样保障安全
从软件开发转技术支持
昆明品牌软件开发
网络安全二级违规违约金
网络安全手抄报上面该写什么
深圳市畅想无限网络技术
2288hv5服务器的价格
php服务器一键安装包
网络安全教育调查研究
代理服务器连接mysql
惠普服务器查以前用的命令
大厂nodejs调用数据库
resset数据库使用
做个网络安全系统有前途吗
类似服务器的硬盘
杭州达内软件开发
成都玲华互联网科技有限公司英文
联想x86服务器维保
360真的国家网络安全战略
软件开发后怎么扩大业务
网络安全活动助阵
可以在服务器上装虚拟机吗
当前数据库无效
网络安全设备维护保养记录
迷你世界怎么卸载服务器
珠海专业服务器散热器供应
三级计算机网络技术内容
猜谜软件开发
南宁网络安全特训营费用多少
靖江环保网络技术解决方案
天津浪潮服务器虚拟化定制云空间