使用java结果奇怪输出Relace HWPFDocument段落文本

时间:2015-04-28 07:46:31

标签: java doc paragraph hwpf

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

0 个答案:

没有答案