博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
poi的cellstyle陷阱,样式覆盖
阅读量:5163 次
发布时间:2019-06-13

本文共 551 字,大约阅读时间需要 1 分钟。

问题

  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);

 

原创文章,欢迎转载,转载请注明出处!

 

转载于:https://www.cnblogs.com/acm-bingzi/p/poiCellStyle.html

你可能感兴趣的文章
20155308 加分题-mybash的实现(第五周)
查看>>
C#调用R语言
查看>>
nodeJs是什么
查看>>
Oracle数据库sys和system用户的默认密码及如何修改密码
查看>>
网络I/O模型--06异步I/O
查看>>
Individual Project - Word frequency program - Multi Thread And Optimization
查看>>
hdu 4960 数列合并
查看>>
IP通信基础 4月17日
查看>>
python学习之字符串常用方法
查看>>
jquery1.7.2的源码分析(二)
查看>>
JavaScript自学代码--(三)
查看>>
[NOIP2000]单词接龙
查看>>
设计模式之外观模式
查看>>
Nginx反向代理的基本配置
查看>>
SpringMvc文件资源防止被外链链接
查看>>
WCF、WebAPI、WCFREST、WebService之间的区别
查看>>
设计模式 -- 单例模式
查看>>
Linux下安装 php imagick扩展
查看>>
git出现: not a git repository
查看>>
appium 问题
查看>>