最近工作上需要自己完成word文档变量替换的问题
把里面的变量给替换成数据库里的值,但是由于在word文档渲染成xml的时候,会通过某些原因把字段放在不同层次的xml标签
上面是docx4j文档说的原因,大概是字体格式不同(我的问题是用了粗体 ${ 和 正常中文是不同格式的),拼写语法问题,编辑顺序。
在StackOverflow 找了很久解决方案,Variableprepare.prepare方法确实测试后能解决部分替换问题,但还是不能满足我的需求。
阅读源码后重新清扫了一下字符串。
测试代码 docx4j版本 下面是工具类以上为个人经验,希望能给大家一个参考,也希望大家多多支持七叶笔记。