Comparateur de documents

le Aspose.Words Document Comparer for .NET Fournit aux développeurs un outil puissant pour Comparer deux documents Word et créer des révisions qui mettent en évidence chaque différence détectée. Que ce soit pour la révision juridique, technique ou éditoriale, ce composant assure un suivi précis des modifications de texte, des changements de mise en forme et des ajustements structurels directement dans vos applications .NET.

Installation et configuration

  1. Installez le paquet NuGet Aspose.Words for .NET Dans votre projet.
  2. Appliquer la licence basée sur la mesure au démarrage de l’application ( Guide de la licence basée sur la mesure ).
  3. Voir Guide d’installation pour les prérequis et les étapes détaillées.

Environnements compatibles :

  • OS: Windows, Linux, macOS
  • Cadres : .NET Framework, .NET Standard, .NET Core, .NET 5/6+, Mono
  • Environnements de développement intégrés : Visual Studio 2017–2026, JetBrains Rider, MonoDevelop.

Formats compatibles : DOC, DOCX, RTF, DOT, DOTX, DOTM, DOCM, Word 2003 XML, et Word 2007 XML.

Démarrage rapide : comparer les documents en .NET

using Aspose.Words;
using Aspose.Words.Comparing;
string MyDir = @"./";


var docA = new Document(MyDir + "Blank.docx");
var docB = new Document(MyDir + "Document.docx");

// Compare documents. Differences are added as revisions to docA
docA.Compare(docB, "User", DateTime.Now, new CompareOptions { IgnoreFormatting = true });

// Inspect revisions
foreach (Revision revision in docA.Revisions)
{
    Console.WriteLine("Type: " + revision.RevisionType);
    Console.WriteLine("Author: " + revision.Author);
    Console.WriteLine("Date: " + revision.DateTime);
    Console.WriteLine("Revision text: " + revision.ParentNode.ToString(SaveFormat.Text));
}

Cette diapositive illustre une comparaison de deux documents et la répétition à travers les révisions créées.

Caractéristiques et fonctionnalités

Comparaison des documents de base

  • Compare les fichiers DOC, DOCX, RTF, etc.
  • Insère les ajouts, suppressions et changements de format du deuxième document dans le premier.
  • Conserve le contenu original et applique ce qui est familier à Word Suivi des modifications Style.

Suivi et gestion des révisions

  • Classifie les révisions comme insertion, suppression ou changement de format.
  • Prend en charge les opérations d’acceptation/rejet de manière programmatique.
  • Permet l’itération pour créer des rapports ou des résumés personnalisés.

Configuration de comparaison personnalisée

  • Basculer la sensibilité à la casse.
  • Choisissez si vous souhaitez suivre les changements d’espaces blancs (espaces, tabulations, virgules).
  • Contrôlez la précision de la comparaison : niveau de caractère, de mot ou de paragraphe.
  • En omettant les nœuds tels que les commentaires, les balises de référence ou les en-têtes.

Comparaison au niveau de l’élément.

  • Texte: Détecte les ajouts, les suppressions et le texte cité.
  • Format : Définir les changements de police, de paragraphe et de style.
  • Tableaux : Suivre les insertions de lignes/colonnes, les suppressions et la fusion/division des cellules.
  • Objets : Signale les images, formes et objets OLE qui ont été insérés, supprimés ou repositionnés.

Performance et évolutivité

  • Les API basées sur le flux permettent de comparer des documents massifs de manière efficace.
  • Prise en charge des comparaisons multithread pour le traitement par lots.
  • L’empreinte mémoire est configurable avec des options de chargement et de déchargement.

Meilleures pratiques

  • Appliquez la licence rapidement pour éviter les messages d’évaluation.
  • Normalisez les documents (styles, supprimez les changements consécutifs) avant la comparaison.
  • Ajustez la sensibilité aux espaces blancs/sensibilité à la casse pour réduire les faux positifs.
  • Utilisez Revisions Ensemble de journaux de modifications structurés.
  • Pour les charges de travail importantes, exécutez les comparaisons de manière asynchrone et gérez la synchronisation.

Exploration des erreurs courantes

  • Résultats inattendus ou modifications perdues?? ✔ Vérifie l’intégrité du document et la cohérence du format.
  • Filigrane pour l’évaluation ou fonctionnalités limitées?? ✔ Assurez-vous que la licence s’applique correctement.
  • Performances lentes avec des documents volumineux?? ✔ Utilisez les API basées sur le flux et activez le traitement parallèle lorsque cela est possible.

Foire aux questions

  1. P : Qu’est-ce que le Aspose.Words Document Comparer pour .NET?? Extension pour détecter les différences entre les documents et les appliquer comme révisions pour la révision.
  2. Q : Quels sont les formats de fichiers pris en charge ? DOC, DOCX, RTF, DOT, DOTX, DOTM, DOCM, Word 2003 XML, et Word 2007 XML.
  3. P : Puis-je accepter ou rejeter les modifications programmatiquement?? Oui. تدعم الواجهة البرمجية (API) قبول/رفض التعديلات بشكل جماعي أو فردي.
  4. P: Comment cela s’intègre-t-il avec Aspose.Words ?? Il fonctionne directement avec les objets de documents Aspose.Words, garantissant une intégration fluide avec le flux de travail actuel.
  5. P: Quelles industries bénéficient de cet outil ?? Les secteurs juridique, financier, éditorial et institutionnel l’utilisent pour les révisions, la conformité et la révision éditoriale.
 Français