培森的Blog 未分类 解决poi操作docx替换${}占位符不成功的过程

解决poi操作docx替换${}占位符不成功的过程

出错原因: 1. 在段落替换部分,最小单位是XWPFRun,XWPFRun是一个XML节点,包含了各种样式,属…


image.png

出错原因:

1. 在段落替换部分,最小单位是XWPFRun,XWPFRun是一个XML节点,包含了各种样式,属性和文字

2. 从XWPFRun中取出文字进行替换,失败的原因就是:${变量}被分割在了数个XWPFRun里面,替换失败

解决方法

1.word打开原docx文件,取消各种拼写检查,另存为 xml文件

2.文本编辑器打开xml,找到要替换的属性占位符,手动处理.

3.保存xml,用word打开xml,另存为,docx.

如果还不行,可以再换一种段落的替换方式.

image.png

本文来自网络,不代表培森的Blog立场,转载请注明出处:https://blog.xupeisen.com/archives/130

作者: 培森

联系我们

联系我们

13262951234

在线咨询: QQ交谈

邮箱: admin@xupeisen.com

工作时间:周一至周五,9:00-17:30,节假日休息

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

关注微博
返回顶部