如果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