を使用して特定のテキストが含まれている場合、ファイルのHWPFDocument
paragraph
テキストを置き換える必要があります。テキストを置き換えます。しかし、プロセスは出力テキストを奇妙な方法で書き込みます。この問題を修正するのを手伝ってください。使用したコード スニペット:.doc
java
public static HWPFDocument processChange(HWPFDocument doc)
{
try
{
Range range = doc.getRange();
for (int i = 0; i < range.numParagraphs(); i++)
{
Paragraph paragraph = range.getParagraph(i);
if (paragraph.text().contains("Place Holder"))
{
String text = paragraph.text();
paragraph.replaceText(text, "*******");
}
}
}
catch (Exception ex)
{
ex.printStackTrace();
}
return doc;
}
入力:
Place Holder
Textvalue1
Textvalue2
Textvalue3
出力:
*******Textvalue1
Textvalue1
Textvalue2
Textvalue3