私はリンクで利用可能な最後の回答を使用しています: Replacing a text in Apache POI XWPF not working Joshさんに感謝します。 Apache POIのテキストを置き換えるXWPFが機能しない拡張機能
ほとんどすべてのシナリオで完璧に動作しますが、置き換えられたテキストに適切に色を適用しないことがあります。 私に何かが不足していますか?
私はリンクで利用可能な最後の回答を使用しています: Replacing a text in Apache POI XWPF not working Joshさんに感謝します。 Apache POIのテキストを置き換えるXWPFが機能しない拡張機能
ほとんどすべてのシナリオで完璧に動作しますが、置き換えられたテキストに適切に色を適用しないことがあります。 私に何かが不足していますか?
実行は面白いものです。私は解答in this Stack Overflow questionが、段落の部分を置き換えるか、または所定の段落全体に散在した異なる書式(太字、浮き彫りなど)の部分を置き換えるのに最適であることを知っています。私の特定のユースケースでは、replace関数は途中で文字列を置き換えて、遭遇していた特定の書式を処理することができました。私は個人的に色を見ていませんでしたが、そうする機能があるようです:newRun.setColor(run.getColor());
私はもともとApache POI 3.11を使用していて、コードは "isEmbossed()メソッドが型XWPFRunで定義されていません"のようなエラーが多かったことに注意してください。 3.15へのアップグレードはこれを解決しました。