Suchen und Ersetzen in Word

Im heutigen Blogbeitrag werden wir untersuchen, wie man mit Java Text in Word-Dokumenten (DOC/DOCX) findet und ersetzt. Wir werden verschiedene Aspekte dieser Aufgabe behandeln, darunter die Arbeit mit der Java Word-Textredaktions-API, das Suchen und Ersetzen von Wörtern oder Phrasen, die Suche nach Groß- und Kleinschreibung und sogar das Ersetzen von Text mithilfe regulärer Ausdrücke (RegEx) für erweiterte Ersetzungen.

Die folgenden Punkte werden in diesem Artikel behandelt:

Java Word-Textredaktionsbibliothek – Installation

Zunächst müssen wir die Bibliothek Conholdate.Total für Java einrichten. Der Installationsvorgang dieser Java-Bibliothek ist sehr einfach. Die Maven-Benutzer können einfach die folgenden Konfigurationen in die Datei pom.xml einfügen.

<repository>
	<id>ConholdateJavaAPI</id>
	<name>Conholdate Java API</name>
	<url>https://releases.conholdate.com/java/repo</url>
</repository>        
<dependency>
	<groupId>com.conholdate</groupId>
	<artifactId>conholdate-total</artifactId>
	<version>23.6</version>
	<type>pom</type>
</dependency>

Führen Sie dann die folgenden Befehle aus.

mvn clean    
mvn install -U

Um andere Java-Frameworks zu konfigurieren, besuchen Sie bitte releases.conholdate.com.

Holen Sie sich eine kostenlose Lizenz

Sie können eine kostenlose temporäre Lizenz herunterladen, um die Bibliothek ohne Evaluierungseinschränkungen zu testen.

Stelle eine Frage

Sie können Ihre Fragen oder Kommentare zur Java PDF-Seitenentfernungsbibliothek in diesem Forum posten.

Verwendung der Java Word-Textredaktionsbibliothek

Verabschieden Sie sich von der Mühe, sich bei der Schwärzung von Texten auf MS Word zu verlassen. Mit Java können wir alles selbst erledigen, es ist keine externe Software erforderlich. Wir werden verschiedene Ansätze zum Suchen und Ersetzen von Text in Word-Dokumenten mithilfe von Java untersuchen. Wir nutzen die Leistungsfähigkeit von Java, um effiziente Such- und Ersetzungsvorgänge durchzuführen. Sie werden erstaunt sein, wie einfach Sie mit dieser vielseitigen Programmiersprache Textänderungen programmgesteuert durchführen können.

Wir werden das Beispiel-Word-Dokument verwenden, wie im folgenden Screenshot gezeigt:

Entfernen Sie eine Seite aus dem PDF

Wörter oder Phrasen suchen und ersetzen: Schritte zum Schreiben eines Java-Programms

Im Folgenden finden Sie die Schritte, die erklären, wie Sie beliebige Vorkommen eines Worts/einer Phrase in einem Word-Dokument suchen und dann ersetzen.

  1. Laden Sie zunächst die DOC/DOCX-Datei mit der Klasse Redactor.
  2. Suchen Sie dann mithilfe der Klassen ExactPhraseRedaction und ReplacementOptions die Zielphrase oder das Zielwort.
  3. Als nächstes wenden Sie die Schwärzung mit der Methode apply von Redactor an.
  4. Speichern Sie anschließend die geänderte Datei mithilfe des Ausgabestreams an einem anderen Speicherort.
  5. Speichern Sie abschließend die Schwärzungsänderungen mit der Methode save.

Der folgende Java-Code findet das Wort „John Doe“ im obigen Word-Dokument und ersetzt alle Vorkommen von „John Doe“ durch das Wort „[zensiert]“.

Die Ausgabe des Codes ist wie folgt.

Wort suchen und ersetzen

Suchen und Ersetzen von Text, bei dem die Groß-/Kleinschreibung beachtet wird

Die genaue Groß-/Kleinschreibung des Worts scheint Ihnen wichtig zu sein und Sie möchten es nur durch Wörter ersetzen, die für Ihre Suche unter Berücksichtigung der Groß- und Kleinschreibung relevant sind. Der folgende Code ersetzt die Vorkommen der exakten Groß-/Kleinschreibung des Wortes „John Doe“ in Java. Die Ausgabe des Codes ist wie folgt.

Suchen und ersetzen Sie Text, bei dem die Groß-/Kleinschreibung beachtet wird

Suchen und Ersetzen mithilfe regulärer Ausdrücke (RegEx) in Java

Wenn Sie ein Muster in Ihrem Dokument und nicht ein bestimmtes Wort aktualisieren möchten. Sie können reguläre Ausdrücke (RegEx) in Java-Programmen verwenden, um beliebige Textmuster zu suchen und zu ersetzen, indem Sie die folgenden Schritte ausführen.

  1. Laden Sie das Dokument mit der Klasse Redactor.
  2. Erstellen Sie ein RegEx-Muster mit RegexRedaction.
  3. Geben Sie den Ersetzungstext mit ReplacementOptions an.
  4. Wenden Sie die Schwärzung mit der Methode apply an.
  5. Speichern Sie das redigierte Dokument mit der Methode save.

Der folgende Java-Code zeigt, wie Sie mithilfe von RegEx die Wortsuche in einem MS Word-Dokument durchführen und durch einen anderen Text ersetzen. Die Ausgabe des Codes ist wie folgt.

Regex suchen und ersetzen

Abschluss

Am Ende dieses Blogbeitrags verfügen Sie über ein umfassendes Verständnis dafür, wie Sie mithilfe der Conholdate.Total for Java-Bibliothek Text in Word-Dokumenten mithilfe von Java suchen und ersetzen. Sie werden mit dem Wissen und den Werkzeugen ausgestattet, um diese Aufgabe effizient zu automatisieren, die Produktivität zu steigern und die Arbeitsabläufe bei der Dokumentenbearbeitung zu vereinfachen. Also fangen wir an und nutzen die Leistungsfähigkeit von Conholdate.Total für Java, um die Verarbeitung Ihrer Java-basierten Word-Dokumente zu verbessern!

Abschließend besuchen Sie bitte weiterhin conholdate.com für regelmäßige Updates.

Siehe auch