Deutsch Indonesia Tiếng Việt فارسی English Italiano Türkçe ไทย Español Polski Русский 日本語 Français Português العربية

Text in Word-Dokumenten ersetzen mit C#

Wordize for .NET ist eine effiziente Lösung für die Textersetzung in Word-Dokumenten. Die Replacer-Klasse ermöglicht es C#-Entwicklern, Textfragmente in Word-Dateien programmatisch zu ersetzen, sowohl mit einfachen Strings als auch mit regulären Ausdrücken.

Hauptfunktionen:
  • Einfaches Suchen und Ersetzen von Text - die Replacer.Replace()-Methode führt die Textersetzung in allen Teilen des Word-Dokuments unter Beibehaltung der Formatierung durch
  • Vollständige Regex-Unterstützung für komplexe Texttransformationen, einschließlich Textersetzung mit Capture-Gruppen
  • Flexible Sucheinstellungen - die FindReplaceOptions-Klasse steuert Suchparameter, einschließlich Groß-/Kleinschreibung, Suche nur nach ganzen Wörtern, Ignorieren von Text in verschiedenen Dokumentelementen und mehr
  • Substitutionen im Ersetzungstext - Verwendung von UseSubstitutions für spezielle Ersetzungsmuster: gefundener Text, Text vor der Übereinstimmung, Text nach der Übereinstimmung
  • Formatierte Ersetzung - Unterstützung für spezialisiertes Markup im Ersetzungstext über ReplacementFormat
  • Möglichkeit, das Ergebnis in Bildformat zu exportieren - die ReplaceToImages()-Methode gibt das Ergebnis als Array von Bildern zurück
  • Unterstützung für Fluent API für Text-Suchen-und-Ersetzen-Operationen über ReplacerContext und Methodenverkettung, was Klarheit in Ihren C#-Code bringt
Anwendungsfälle:
  • Standardisierung des Word-Dokumentstils
  • Validierung von Informationen in Word-Dokumenten
  • Ersetzung von Platzhalterfeldern durch aktuelle Daten
  • Entfernen oder Maskieren persönlicher Daten

Testen Sie die Möglichkeiten der programmatischen Word-Textersetzung in der interaktiven Online-Demo, die auf dieser Seite präsentiert wird. Laden Sie dazu Ihr Word-Dokument hoch, geben Sie den Suchtext und den Ersetzungstext an, führen Sie die Operation aus und laden Sie die aktualisierte Datei zur Überprüfung herunter. Der bereitgestellte C#-Codeausschnitt ist vollständig bereit für die Verwendung in Ihrem .NET-Projekt.

C#
Code ausführen
Laden Sie Ihr Dokument hoch
Ausgabeformat aus der Liste auswählen
using Wordize.Replacing;

Replacer.Replace("Input.docx", "Output.docx", "Text oder Regex", "Text oder Regex");
using Wordize.Replacing; Replacer.Replace("Input.docx", "Output.docx", "Text oder Regex", "Text oder Regex"); using Wordize.Replacing; using Wordize.Saving; var imageStreams = Replacer.ReplaceToImages("Input.docx", new ImageSaveOptions(SaveFormat.Docx), "Text oder Regex", "Text oder Regex"); foreach (var (stream, page) in imageStreams.Select((s, i) => (s, i))) { using var _ = stream; stream.Position = 0; using var file = File.Create($"Output_{page + 1}.docx"); stream.CopyTo(file); }
using Wordize.Replacing;

FindReplaceOptions options = new FindReplaceOptions() { UseSubstitutions = true };
Replacer.Replace("Input.docx", "Output.docx", new Regex(@"Text oder Regex"), "Text oder Regex", options);
using Wordize.Replacing; FindReplaceOptions options = new FindReplaceOptions() { UseSubstitutions = true }; Replacer.Replace("Input.docx", "Output.docx", new Regex(@"Text oder Regex"), "Text oder Regex", options); using Wordize.Replacing; using Wordize.Saving; FindReplaceOptions options = new FindReplaceOptions() { UseSubstitutions = true }; var imageStreams = Replacer.ReplaceToImages("Input.docx", new ImageSaveOptions(SaveFormat.Docx), new Regex(@"Text oder Regex"), "Text oder Regex", options); foreach (var (stream, page) in imageStreams.Select((s, i) => (s, i))) { using var _ = stream; stream.Position = 0; using var file = File.Create($"Output_{page + 1}.docx"); stream.CopyTo(file); }
Code ausführen

Wie man Text in Word mit C# ersetzt

  1. Fügen Sie das Wordize SDK zu Ihrem .NET-Projekt hinzu
  2. Rufen Sie die Replacer.Replace()-Methode auf und geben Sie in den Parametern das Word-Dokument, den Suchtext, den Ersetzungstext und die Suchparameter an
  3. Erhalten Sie das Word-Dokument mit dem ersetzten Text
5%