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

Comparer des documents Word en C#

Wordize for .NET est une solution professionnelle pour la comparaison programmatique de fichiers Word et la détection de différences entre eux. La classe Comparer permet aux développeurs C# d'identifier les différences de contenu entre deux documents Word avec le niveau de détail requis et de sauvegarder le résultat de comparaison dans un document de sortie. Les différences entre documents sont affichées comme des révisions du premier document Word avec les informations d'auteur et d'heure de modification.

Fonctionnalités principales:
  • Détection précise des différences - la méthode Comparer.Compare() crée un document résultat avec les modifications identifiées, incluant insertions, suppressions et modifications
  • Configuration flexible des paramètres de comparaison via la classe CompareOptions: niveau de détail du suivi des modifications (par caractères ou mots), détection de déplacements de texte, ignorer les changements de casse, ignorer les tableaux, champs de document, notes de bas de page, commentaires, zones de texte, formatage et en-têtes de page
  • Capacité d'exportation du résultat en format graphique - la méthode Comparer.CompareToImages() retourne le résultat de comparaison sous forme de tableau d'images
  • Support du travail avec fichiers et objets Stream
  • Support de l'API Fluent pour exécuter les opérations de comparaison via Comparer.ComparerContext et l'enchaînement de méthodes, ajoutant de la clarté au code C#
Cas d'usage:
  • Suivi des modifications entre différentes versions de fichiers Word dans les systèmes de gestion documentaire
  • Analyse des modifications dans les contrats et accords pour identifier les corrections critiques avec précision au niveau caractère
  • Révision éditoriale - comparaison des brouillons et versions finales de documents Word pour contrôle des corrections éditoriales
  • Travail collaboratif sur documents - analyse des modifications apportées par les participants du projet
  • Contrôle de version des manuels techniques - suivi des modifications dans la documentation entre les versions de produit
  • Travail académique - comparaison des versions d'articles scientifiques et travaux de recherche pour analyse de l'évolution du texte

Testez les capacités de comparaison programmatique de documents Word dans la démo interactive en ligne présentée sur cette page. Pour cela, téléchargez deux fichiers Word, lancez l'opération de comparaison et téléchargez le résultat avec les différences identifiées. Le fragment de code C# fourni est prêt à l'emploi dans votre projet .NET.

C#
Exécuter le code
Télécharger le premier document
Télécharger le second document
Sélectionnez le format de sortie dans la liste
using Wordize.Comparing;

Comparer.Compare("Input1.docx", "Input2.docx",
    "Output.docx", "Author Name", DateTime.Now);
using Wordize.Comparing; Comparer.Compare("Input1.docx", "Input2.docx", "Output.docx", "Author Name", DateTime.Now); using Wordize.Comparing; using Wordize.Saving; var imageStreams = Comparer.CompareToImages("Input1.docx", "Input2.docx", new ImageSaveOptions(SaveFormat.Docx), "Author Name", DateTime.Now); 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); }
Exécuter le code

Comment comparer Word en C#

  1. Connectez le SDK Wordize à votre projet .NET
  2. Appelez la méthode Comparer.Compare() en spécifiant deux documents Word, un fichier résultat pour sauvegarder la sortie de comparaison et des métadonnées (auteur et date) comme arguments
  3. Obtenez les résultats de comparaison des documents Word
5%