Aktualisierung der text einer XWPFParagraph mit Apache POI
Ich in der Lage gewesen, um eine Schleife durch alle Absätze in einem Dokument und erhalten Sie bei der text und alles und ich habe gelesen und verstanden, wie Sie können, erstellen Sie ein Dokument von Grund auf neu. Aber wie kann ich das aktualisieren und ersetzen Sie den text in einem Absatz? Ich kann tun createRun
in einem Absatz, aber das wird einfach ein neues Stück text.
...
FileInputStream fis = new FileInputStream("Muu.docx");
XWPFDocument myDoc = new XWPFDocument(fis);
XWPFParagraph[] myParas = myDoc.getParagraphs();
...
Meine Theorie ist, dass ich brauchen, um auf die vorhandenen "run" in den Absatz, den ich ändern möchte, oder löschen Sie den Absatz, und fügen Sie es wieder), aber ich finde nicht die Methoden, das zu tun.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Können Sie nicht ändern Sie den text auf eine XWPFParagraph direkt. Ein XWPFParagraph ist, die aus einem oder mehr XWPFRun Instanzen. Diese bieten die Möglichkeit, die text.
Um den text zu ändern, würde der code sein wollen, so etwas wie:
Sicherzustellen, dass Sie haben nur einen text (der erste), und ersetzen Sie alle den text, was Sie zur Verfügung gestellt.