POI改变单元格部分内容,样式不变
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档
文章目录
- 前言
- 一、获取底层XML代码
- 二、替换指定内容
- 总结
前言
在不改变样式的前提下替换表格部分文字,查阅了大量资料,没有找到解决方案。都是针对单元格的样式,在仔细查看POI源码的情况下,找到了XSSFRichTextString类,该类下有一个CTRst可以解决我的需求。HSSF解决方法类似
一、获取底层XML代码
ctRst.xmlText();
单元格对应XML代码如下
<t xmlns="http://schemas.openxmlformats.org/spreadsheetml/2006/main">:{ { contractInfo.signCompany}}</t>
二、替换指定内容
String xmlText = ctRst.xmlText();
params = params.replaceAll("oldString","newSring");
cell.setCellValue(richStringCellValue);
效果
总结
遇到不会的,多查查,再不行就翻源码
原文作者:爱学习的小白菜1213
原文地址: https://blog.csdn.net/qq_33360016/article/details/120457153
本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
原文地址: https://blog.csdn.net/qq_33360016/article/details/120457153
本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
相关文章