2016-04-15 5 views

Antwort

0

Läufe sind lustige Dinge. Ich weiß, dass die Lösung in this Stack Overflow question hervorragend funktioniert, um Abschnitte von Absätzen oder Teilen von Läufen zu ersetzen, die unterschiedliche Formatierung (fett, geprägt, usw.) über einen bestimmten Absatz verstreut haben. Für meinen speziellen Anwendungsfall war die Replace-Funktion in der Lage, Zeichenfolgen mitten in der Ausführung zu ersetzen und bestimmte Formatierungen zu verarbeiten, mit denen wir konfrontiert waren. Ich habe die Farbe nicht persönlich betrachtet, aber es scheint Funktionalität zu haben: newRun.setColor (run.getColor());

Beachten Sie, dass ich ursprünglich Apache POI 3.11 verwendet habe und der Code gab mir viele Fehler wie "Die Methode isEmbossed() ist für den Typ XWPFRun nicht definiert". Upgrade auf 3.15 löste dies.