怎么解决poi导出时单元格样式被覆盖问题
发表于:2025-01-21 作者:千家信息网编辑
千家信息网最后更新 2025年01月21日,本篇内容主要讲解"怎么解决poi导出时单元格样式被覆盖问题",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"怎么解决poi导出时单元格样式被覆盖问题"吧!po
千家信息网最后更新 2025年01月21日怎么解决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安全错误
数据库的锁怎样保障安全
oracle 实例数据库用户图
一谈网络技术总监招聘
专科软件开发靠谱吗
2008服务器管理器在哪
网络安全答题为什么是0分
网络安全与信息化高新电子股票
长沙游戏软件开发专业
抚州链视角互联网科技
sql2012数据库的还原
恩平市网络安全知识讲座
服务器插内存条的位置
网络安全员证难不难
多台服务器实现远程连接端口设置
团委网络安全宣传
网络安全海报手绘图文字
最新网络安全法共七章
怎么获取游戏服务器数据
网络安全预警监测方案
租服务器哪个牌子性价比高
国内网络安全厂商技术有差别吗
vr手机软件开发
计算机网络技术分高吗
我的世界公益服务器网站
数据库技术的主要特性
linux数据库卸载
登陆共享服务器提示无权限
小学网络安全进课堂PPT
易语言每天获取文本数据库
秦皇岛数据库应用培训
美图 日活数据库