In diesem kurzen Tutorial lernen wir, wie man mit C#** Text im Word-Dokument **findet und ersetzt. In C# Word-Dokumenten ist das Ersetzen von Text mit einfachen API-Aufrufen für alle .NET-basierten Anwendungen möglich, unabhängig davon, ob Sie MS Windows-, Linux- oder macOS-Betriebssysteme verwenden.
Schritte zum Ersetzen von Text in Word-Dokumenten mit C#
- Konfigurieren Sie die Aspose.Words-Bibliothek aus dem NuGet-Paketmanager mit MS Visual Studio
- Erstellen Sie eine Instanz der Klasse Document zum Laden der Word-Quelldatei
- Instanziieren Sie das FindReplaceOptions-Klassenobjekt, um verschiedene Eigenschaften festzulegen
- Legen Sie die Such- und Ersetzungszeichenfolge in der Replace-Methode zusammen mit verschiedenen Eigenschaften fest
- Speichern Sie die ausgegebene Word-Datei mit ersetzten Zeichenfolgenwerten
In den obigen Schritten wird das eingegebene Word-Dokument geladen und Sie können dann verschiedene Eigenschaften angeben, um den Text zu suchen und zu ersetzen, einschließlich der Suche nach ganzen Wörtern, der Ersetzungsrichtung und der Übereinstimmung von Groß- und Kleinschreibung. Speichern Sie abschließend die Ausgabedatei, nachdem Sie den Vorgang abgeschlossen haben, um Text im Word-Dokument durch C# zu ersetzen.
Code zum Suchen und Ersetzen von Text in Word-Dokumenten mit C#
using System; | |
using Aspose.Words; | |
using Aspose.Words.Replacing; | |
namespace FindAndReplaceTextInWordDocumentInCsharp | |
{ | |
class Program | |
{ | |
static void Main(string[] args) | |
{ | |
// Use Aspose.Words license to remove trial version limitations after replacing text in Word document | |
License licenseForReplacingTextInWord = new License(); | |
licenseForReplacingTextInWord.SetLicense("Aspose.Words.lic"); | |
// Load an input Word file with Document class | |
Document doc = new Document("Input.docx"); | |
// Initialize FindReplaceOptions class object to replace text string | |
FindReplaceOptions options = new FindReplaceOptions(); | |
options.MatchCase = true; | |
options.Direction = FindReplaceDirection.Forward; | |
options.FindWholeWordsOnly = true; | |
// Set the search and replace string in the Replace method | |
doc.Range.Replace("Sample", "Replace", options); | |
// Save the result | |
doc.Save("FindAndReplace.docx"); | |
} | |
} | |
} |
Im obigen Beispiel mit C# DOCX ist das Ersetzen von Text in wenigen Codezeilen problemlos möglich. Der Prozess beginnt mit dem Laden des eingegebenen Word-Dokuments unter Verwendung einer Instanz der Document-Klasse, gefolgt von der Einstellung verschiedener Eigenschaften der FindReplaceOptions-Klasse, um den Textersetzungsprozess anzupassen. Schließlich wird Text im Word-Dokument mit C# ersetzen durch die Save-Methode abgeschlossen.
In diesem Artikel haben wir gelernt, wie die Verwendung von C# Text in Word-Dokument ersetzen einfach möglich ist. Wenn Sie jedoch lernen möchten, Word-Dokumente per E-Mail zu senden, lesen Sie den Artikel zu So senden Sie ein Word-Dokument per E-Mail mit C#.