如果文件包含特定文本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