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: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.
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);
}