【发布时间】:2017-02-08 08:27:52
【问题描述】:
我正在使用链接中提供的最后一个答案: Replacing a text in Apache POI XWPF not working。 感谢乔希。
它几乎适用于所有场景,但有时它无法正确地将颜色应用于替换的文本。 我错过了什么吗?
【问题讨论】:
标签: java apache ms-word apache-poi
我正在使用链接中提供的最后一个答案: Replacing a text in Apache POI XWPF not working。 感谢乔希。
它几乎适用于所有场景,但有时它无法正确地将颜色应用于替换的文本。 我错过了什么吗?
【问题讨论】:
标签: java apache ms-word apache-poi
跑步是有趣的事情。我知道解决方案in this Stack Overflow question 非常适合替换散布在给定段落中的具有不同格式(粗体、浮雕等)的段落部分或部分运行。对于我的特定用例,replace 函数能够在运行中替换字符串并处理我们遇到的任何特定格式。我没有亲自查看颜色,但它似乎具有这样做的功能:newRun.setColor(run.getColor());
请注意,我最初使用的是 Apache POI 3.11,代码给了我很多错误,例如“方法 isEmbossed() 未定义 XWPFRun 类型”。升级到 3.15 解决了这个问题。
【讨论】: