Συγκριτής Εγγράφων

Το Aspose.Words Document Comparer for .NET παρέχει στους προγραμματιστές ένα ισχυρό εργαλείο για να συγκρίνει δύο έγγραφα Word και δημιουργεί αναθεωρήσεις που επισημαίνουν κάθε ανιχνευμένη διαφορά. Είτε για νομική, τεχνική ή συντακτική αξιολόγηση, αυτό το πρόσθετο εξασφαλίζει ακριβή παρακολούθηση των επεξεργασιών κειμένου, των αλλαγών μορφοποίησης και των δομικών τροποποιήσεων απευθείας στις εφαρμογές σας .NET.

Εγκατάσταση και Ρύθμιση

  1. Εγκαταστήστε το πακέτο NuGet Aspose.Words for .NET στο έργο σας.
  2. Εφαρμόστε τη μετρημένη άδεια κατά την εκκίνηση της εφαρμογής ( Οδηγός Μετρημένης Άδειας ).
  3. Δείτε το Οδηγός Εγκατάστασης για προαπαιτούμενα και λεπτομερή βήματα.

Εκτελέστε το MSI κάνοντας διπλό κλικ στο ληφθέν αρχείο:

  • OS: Windows, Linux, macOS
  • Πλαίσια: .NET Framework, .NET Standard, .NET Core, .NET 5/6+, Mono
  • IDE: Visual Studio 2017–2026, JetBrains Rider, MonoDevelop.

Υποστηριζόμενες μορφές: DOC, DOCX, RTF, DOT, DOTX, DOTM, DOCM, Word 2003 XML, και Word 2007 XML.

Γρήγορη Εκκίνηση: Σύγκριση Εγγράφων στο .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));
}

Αυτό το απόσπασμα δείχνει τη σύγκριση δύο εγγράφων και την επανάληψη μέσω των παραγόμενων εκδόσεων.

Χαρακτηριστικά και Λειτουργίες

Βασική Σύγκριση Εγγράφων

  • Συγκρίνει DOC, DOCX, RTF και άλλα.
  • Εισάγει προσθήκες, διαγραφές και αλλαγές μορφοποίησης από το δεύτερο έγγραφο στο πρώτο.
  • Διατηρεί το αρχικό περιεχόμενο και εφαρμόζει το γνώριμο του Word Παρακολούθηση αλλαγών στυλ.

Παρακολούθηση και Διαχείριση Αναθεωρήσεων

  • Κατηγοριοποιεί τις αναθεωρήσεις ως Εισαγωγή, Διαγραφή ή Αλλαγή Μορφοποίησης.
  • Υποστηρίζει προγραμματισμένες λειτουργίες αποδοχής/απόρριψης.
  • Επιτρέπει επανάληψη για τη δημιουργία προσαρμοσμένων αναφορών ή περιλήψεων.

Προσαρμοσμένες Ρυθμίσεις Σύγκρισης

  • Εναλλαγή ευαισθησίας πεζών/κεφαλαίων.
  • Επιλέξτε αν θα παρακολουθείτε αλλαγές λευκού διαστήματος (διαστήματα, καρτέλες, αλλαγές γραμμής).
  • Ελέγξτε την λεπτομέρεια σύγκρισης: επίπεδο χαρακτήρα, λέξης ή παραγράφου.
  • Παράλειψη κόμβων όπως σχόλια, σελιδοδείκτες ή κεφαλίδες.

Σύγκριση σε Επίπεδο Στοιχείου

  • Κείμενο: Ανιχνεύει προσθήκες, διαγραφές και μετακινημένο κείμενο.
  • Μορφοποίηση: Αναγνωρίζει αλλαγές γραμματοσειράς, παραγράφου και στυλ.
  • Πίνακες: Παρακολουθεί εισαγωγές, διαγραφές γραμμών/στηλών και συγχωνεύσεις/διαχωρισμούς κελιών.
  • Αντικείμενα: Σημαίες που εισήχθησαν, διαγράφηκαν ή μετατοπίστηκαν εικόνες, σχήματα και αντικείμενα OLE.

Απόδοση και Κλιμακωσιμότητα

  • Τα API βασισμένα σε ροές επιτρέπουν τη σύγκριση πολύ μεγάλων εγγράφων αποδοτικά.
  • Υποστηρίζονται συγκρίσεις πολλαπλών νημάτων για επεξεργασία δέσμης.
  • Διαμορφώσιμο αποτύπωμα μνήμης με επιλογές φόρτωσης και αποθήκευσης.

Καλές πρακτικές

  • Εφαρμόστε την άδεια νωρίς για να αποφύγετε τα μηνύματα αξιολόγησης.
  • Κανονικοποιήστε τα έγγραφα (στυλ, αφαίρεση παρακολουθούμενων αλλαγών) πριν από τη σύγκριση.
  • Ρυθμίστε το λευκό διάστημα/την ευαισθησία σε πεζά‑κεφαλαία για να μειώσετε τα ψευδή θετικά.
  • Χρησιμοποιήστε το Revisions συλλογή για δομημένα αρχεία αλλαγών.
  • Για μαζικές εργασίες, εκτελέστε συγκρίσεις ασύγχρονα και διαχειριστείτε τον συγχρονισμό.

Αντιμετώπιση Συνηθισμένων Προβλημάτων

  • Απρόσμενα αποτελέσματα ή ελλιπείς αλλαγές;? ✔ Ελέγξτε την ακεραιότητα του εγγράφου και τη συνέπεια της μορφοποίησης.
  • Υδατογράφημα αξιολόγησης ή περιορισμένη λειτουργικότητα;? ✔ Διασφαλίστε ότι η άδεια έχει εφαρμοστεί σωστά.
  • Αργή απόδοση με μεγάλα έγγραφα;? ✔ Χρησιμοποιήστε API βασισμένα σε ροή και ενεργοποιήστε την παράλληλη επεξεργασία όπου είναι δυνατόν.

Συχνές Ερωτήσεις

  1. Q: Τι είναι το Aspose.Words Document Comparer για .NET;? Ένα plugin για την ανίχνευση διαφορών μεταξύ εγγράφων και την εφαρμογή τους ως αναθεωρήσεις για έλεγχο.
  2. Q: Ποιοι τύποι αρχείων υποστηρίζονται;? DOC, DOCX, RTF, DOT, DOTX, DOTM, DOCM, Word 2003 XML, και Word 2007 XML.
  3. Q: Μπορώ να αποδεχθώ ή να απορρίψω τις αλλαγές προγραμματιστικά;? Ναι. Το API υποστηρίζει την αποδοχή/απόρριψη αλλαγών μαζικά ή μεμονωμένα.
  4. Q: Πώς ενσωματώνεται αυτό με Aspose.Words;? Λειτουργεί απευθείας με τα αντικείμενα εγγράφων Aspose.Words, εξασφαλίζοντας αδιάσπαστη ενσωμάτωση με τις υπάρχουσες ροές εργασίας.
  5. Q: Ποιοι κλάδοι ωφελούνται από αυτό το εργαλείο;? Οι νομικοί, χρηματοοικονομικοί, εκδοτικοί και επιχειρηματικοί τομείς το χρησιμοποιούν για ελέγχους, συμμόρφωση και επεξεργαστική αξιολόγηση.
 Ελληνικά