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

Sostituire Testo nei Documenti Word con C#

Wordize for .NET è una soluzione efficace per la sostituzione di testo nei documenti Word. La classe Replacer consente agli sviluppatori C# di sostituire programmaticamente frammenti di testo nei file Word utilizzando sia stringhe semplici che espressioni regolari.

Funzionalità Principali:
  • Ricerca e sostituzione semplice del testo - il metodo Replacer.Replace() esegue la sostituzione del testo in tutte le parti del documento Word mantenendo la formattazione
  • Supporto completo Regex per trasformazioni complesse del testo, inclusa la sostituzione del testo utilizzando gruppi di cattura
  • Impostazioni di ricerca flessibili - la classe FindReplaceOptions controlla i parametri di ricerca, inclusa la distinzione tra maiuscole e minuscole, la ricerca solo di parole intere, ignorando il testo in vari elementi del documento e altro
  • Sostituzioni nel testo sostitutivo - utilizzo di UseSubstitutions per pattern speciali di sostituzione: testo trovato, testo prima della corrispondenza, testo dopo la corrispondenza
  • Sostituzione formattata - supporto per markup specializzato nel testo sostitutivo tramite ReplacementFormat
  • Possibilità di esportare il risultato in formato immagine - il metodo ReplaceToImages() restituisce il risultato come array di immagini
  • Supporto Fluent API per operazioni di ricerca e sostituzione testo tramite ReplacerContext e concatenazione di metodi, aggiungendo chiarezza al codice C#
Casi d'Uso:
  • Standardizzare lo stile dei documenti Word
  • Validare le informazioni nei documenti Word
  • Sostituire i campi segnaposto con dati reali
  • Rimuovere o mascherare dati personali

Testa le capacità di sostituzione programmatica del testo nei documenti Word con la demo interattiva online presentata in questa pagina. Per farlo, carica il tuo documento Word, specifica il testo da cercare e il testo sostitutivo, avvia l'operazione e scarica il file aggiornato per la verifica. Il frammento di codice C# fornito è completamente pronto per l'uso nel tuo progetto .NET.

C#
Esegui codice
Carica il tuo documento
Seleziona il formato output dall'elenco
using Wordize.Replacing;

Replacer.Replace("Input.docx", "Output.docx", "Testo o Regex", "Testo o Regex");
using Wordize.Replacing; Replacer.Replace("Input.docx", "Output.docx", "Testo o Regex", "Testo o Regex"); using Wordize.Replacing; using Wordize.Saving; var imageStreams = Replacer.ReplaceToImages("Input.docx", new ImageSaveOptions(SaveFormat.Docx), "Testo o Regex", "Testo o 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(@"Testo o Regex"), "Testo o Regex", options);
using Wordize.Replacing; FindReplaceOptions options = new FindReplaceOptions() { UseSubstitutions = true }; Replacer.Replace("Input.docx", "Output.docx", new Regex(@"Testo o Regex"), "Testo o 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(@"Testo o Regex"), "Testo o 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); }
Esegui codice

Come Sostituire il Testo in Word con C#

  1. Aggiungi Wordize SDK al tuo progetto .NET
  2. Richiama il metodo Replacer.Replace(), specificando nei parametri il documento Word, il testo di ricerca, il testo sostitutivo e i parametri di ricerca
  3. Ottieni il documento Word con il testo sostituito
5%