Wordize for .NET es una solución eficiente para el reemplazo de texto en documentos Word. La clase Replacer permite a los desarrolladores de C# reemplazar programáticamente fragmentos de texto en archivos Word utilizando tanto cadenas simples como expresiones regulares.
Características Principales:Pruebe las capacidades del reemplazo programático de texto en documentos Word en la demostración interactiva en línea presentada en esta página. Simplemente suba su documento Word, especifique el texto de búsqueda y el texto de reemplazo, ejecute la operación y descargue el archivo actualizado para verificación. El fragmento de código C# proporcionado está listo para usar en su proyecto .NET.
using Wordize.Replacing;
Replacer.Replace("Input.docx", "Output.docx", "Texto o Regex", "Texto o Regex");
using Wordize.Replacing;
Replacer.Replace("Input.docx", "Output.docx", "Texto o Regex", "Texto o Regex");
using Wordize.Replacing;
using Wordize.Saving;
var imageStreams = Replacer.ReplaceToImages("Input.docx",
new ImageSaveOptions(SaveFormat.Docx), "Texto o Regex", "Texto 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(@"Texto o Regex"), "Texto o Regex", options);
using Wordize.Replacing;
FindReplaceOptions options = new FindReplaceOptions() { UseSubstitutions = true };
Replacer.Replace("Input.docx", "Output.docx", new Regex(@"Texto o Regex"), "Texto 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(@"Texto o Regex"), "Texto 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);
}