Dieses Thema zeigt anhand eines vereinfachten Codebeispiels, wie Text im Word-Dokument in C++ gesucht und ersetzt wird. Durch die Verwendung von C++ kann das Ersetzen von Text in Word-Dokumenten einfach in wenigen Zeilen einfachen Codes ohne externe Abhängigkeit von MS Word oder der Interop-Bibliothek durchgeführt werden. Sie können die Anwendung in jeder von C++ unterstützten Anwendung verwenden, die auf Windows-, macOS- oder Linux-Plattformen ausgeführt wird.
Schritte zum Ersetzen von Text in einem Word-Dokument in C++
- Konfigurieren Sie die neueste Version von Aspose.Words.CPP im NuGet Package Manager
- Fügen Sie den Namespace Aspose::Words hinzu und fügen Sie die erforderlichen Header-Dateien hinzu
- Document-Klassenobjekt initialisieren, um DOCX zum Ersetzen von Text zu laden
- Erstellen Sie ein FindReplaceOptions-Klassenobjekt, um verschiedene Eigenschaften zu aktivieren
- Führen Sie eine Textersetzung für die ausgewählte Such- und Ersetzungszeichenfolge durch
- Speichern Sie das Word-Dokument mit dem ersetzten Text auf der Festplatte
In den oben genannten Schritten laden wir zuerst das Word-Quelldokument von der Festplatte und geben dann verschiedene Eigenschaften an, um die Kriterien für das Suchen und Ersetzen des Textes festzulegen, einschließlich Ersetzungsrichtung, Übereinstimmung von Groß- und Kleinschreibung und Suche nach ganzen Wörtern. Schließlich werden wir Text im Word-Dokument mit C++ ersetzen und das modifizierte DOCX auf der Festplatte speichern.
Code zum Ersetzen von Text in Word-Dokumenten mit C++
In diesem Beispiel wird die Verwendung von C++-Word-Dokument-Ersetzungstext einfach mit einfachen API-Aufrufen durchgeführt. Durch die Verwendung einer Instanz der Document-Klasse wird das eingegebene Word-Dokument über die API geladen. In den nachfolgenden Schritten verwenden wir dann die FindReplaceOptions-Klasse, um die Such- und Ersetzungskriterien festzulegen, indem wir verschiedene Eigenschaften festlegen. Schließlich speichern wir das modifizierte DOCX als Ausgabe auf der Festplatte oder in MemoryStream.
In diesem Artikel haben wir untersucht, wie man Text in Word-Dokumenten mit C++* findet und ersetzt. Wenn Sie jedoch mehr über das Exportieren von Word-Dateien in PDF erfahren möchten, lesen Sie den Artikel zu wie man Word mit C++ in PDF umwandelt.