Wordize for .NET est une solution efficace pour le remplacement de texte dans les documents Word. La classe Replacer permet aux développeurs C# de remplacer par programmation des fragments de texte dans les fichiers Word en utilisant des chaînes simples ou des expressions régulières.
Fonctionnalités Principales:Testez les capacités de remplacement programmé de texte dans les documents Word avec la démonstration interactive en ligne présentée sur cette page. Pour cela, téléchargez votre document Word, spécifiez le texte à rechercher et le texte de remplacement, lancez l'opération et téléchargez le fichier mis à jour pour vérification. Le fragment de code C# fourni est entièrement prêt à l'emploi dans votre projet .NET.
using Wordize.Replacing;
Replacer.Replace("Input.docx", "Output.docx", "Texte ou Regex", "Texte ou Regex");
using Wordize.Replacing;
Replacer.Replace("Input.docx", "Output.docx", "Texte ou Regex", "Texte ou Regex");
using Wordize.Replacing;
using Wordize.Saving;
var imageStreams = Replacer.ReplaceToImages("Input.docx",
new ImageSaveOptions(SaveFormat.Docx), "Texte ou Regex", "Texte ou 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(@"Texte ou Regex"), "Texte ou Regex", options);
using Wordize.Replacing;
FindReplaceOptions options = new FindReplaceOptions() { UseSubstitutions = true };
Replacer.Replace("Input.docx", "Output.docx", new Regex(@"Texte ou Regex"), "Texte ou 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(@"Texte ou Regex"), "Texte ou 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);
}