Мне нужно заменить paragraph
текст файла .doc
, если он содержит определенный текст, используя java
. Он заменяет текст. Но процесс записывает выходной текст странным образом. Пожалуйста, помогите мне исправить эту проблему. Фрагмент кода используется:Relace HWPFDocument текст абзаца с использованием результатов 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
Могу ли я узнать, получил ли кто-нибудь решение? – Sherin