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

Comparer des documents en C#

Wordize for .NET est une solution efficace pour la comparaison programmatique de documents 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 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 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 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
  • Contrôle qualité du contenu - comparaison des matériaux originaux avec les versions éditées
  • Audit du flux documentaire - vérification de conformité des documents finaux aux modèles approuvés
  • Expertise juridique - détection de modifications non autorisées dans les documents officiels

Testez les capacités de comparaison programmatique de documents dans la démo interactive en ligne présentée sur cette page. Pour cela, téléchargez vos deux documents, 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.pdf", "Author Name", DateTime.Now);
using Wordize.Comparing; Comparer.Compare("Input1.docx", "Input2.docx", "Output.pdf", "Author Name", DateTime.Now); using Wordize.Comparing; using Wordize.Saving; var imageStreams = Comparer.CompareToImages("Input1.docx", "Input2.pdf", new ImageSaveOptions(SaveFormat.Pdf), "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}.pdf"); stream.CopyTo(file); }
Exécuter le code

Comment comparer des documents en C#

  1. Connectez Wordize for .NET à votre projet C#
  2. Appelez la méthode Comparer.Compare() en spécifiant deux documents source, 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
5%