Συγκριτικός στόχος στο έγγραφο του Word

Ακολουθεί ένας οδηγός βήμα προς βήμα για να εξηγήσετε τον πηγαίο κώδικα C# παρακάτω, ο οποίος χρησιμοποιεί τον στόχο σύγκρισης στη λειτουργικότητα του εγγράφου word του Aspose.Words για .NET.

Βήμα 1: Εισαγωγή

Η δυνατότητα σύγκρισης στόχου του Aspose.Words για .NET σάς επιτρέπει να συγκρίνετε δύο έγγραφα και να δημιουργήσετε ένα νέο έγγραφο που περιέχει τις αλλαγές που έγιναν στο έγγραφο προορισμού. Αυτό μπορεί να είναι χρήσιμο για την παρακολούθηση αλλαγών που πραγματοποιούνται μεταξύ διαφορετικών εκδόσεων ενός εγγράφου.

Βήμα 2: Ρύθμιση του περιβάλλοντος

Πριν ξεκινήσετε, πρέπει να ρυθμίσετε το περιβάλλον ανάπτυξης ώστε να λειτουργεί με το Aspose.Words για .NET. Βεβαιωθείτε ότι έχετε εγκαταστήσει τη βιβλιοθήκη Aspose.Words και ότι έχετε ένα κατάλληλο έργο C# για να ενσωματώσετε τον κώδικα.

Βήμα 3: Προσθήκη απαιτούμενων συναρμολογήσεων

Για να χρησιμοποιήσετε τη δυνατότητα σύγκρισης στόχου του Aspose.Words για .NET, πρέπει να προσθέσετε τις απαραίτητες συγκροτήσεις στο έργο σας. Βεβαιωθείτε ότι έχετε τις κατάλληλες αναφορές στο Aspose.Words στο έργο σας.

using Aspose.Words;

Βήμα 4: Αρχικοποίηση εγγράφου

Σε αυτό το βήμα, θα αρχικοποιήσουμε δύο έγγραφα για σύγκριση. Πρέπει να καθορίσετε τη διαδρομή καταλόγου όπου βρίσκονται τα έγγραφά σας, καθώς και το όνομα του εγγράφου προέλευσης.

// Διαδρομή στον κατάλογο εγγράφων.
string dataDir = "YOUR DOCUMENTS DIRECTORY";

// Αρχικοποίηση του εγγράφου Α για σύγκριση.
Document docA = new Document(dataDir + "DocumentA.docx");

// Κλωνοποιήστε το έγγραφο Α για να δημιουργήσετε ένα πανομοιότυπο αντίγραφο του εγγράφου Β.
Document docB = docA.Clone();

Βήμα 5: Διαμόρφωση επιλογών σύγκρισης

Σε αυτό το βήμα, θα διαμορφώσουμε τις επιλογές σύγκρισης για να καθορίσουμε τη συμπεριφορά της σύγκρισης. Οι επιλογές περιλαμβάνουν τη δυνατότητα παράβλεψης της μορφοποίησης, καθώς και τον στόχο σύγκρισης, που είναι η επιλογή “Εμφάνιση αλλαγών σε” στο πλαίσιο διαλόγου “Σύγκριση εγγράφων” του Microsoft Word.

CompareOptions options = new CompareOptions { IgnoreFormatting = true, Target = ComparisonTargetType.New };

Βήμα 6: Σύγκριση εγγράφων

Τώρα θα συγκρίνουμε τα έγγραφα και θα δημιουργήσουμε το αποτέλεσμα σε ένα νέο έγγραφο.

docA.Compare(docB, "user", DateTime.Now, options);

οCompareΗ μέθοδος συγκρίνει το έγγραφο Α με το έγγραφο Β και αποθηκεύει τις αλλαγές στο έγγραφο Α. Μπορείτε να καθορίσετε το όνομα χρήστη και την ημερομηνία σύγκρισης για αναφορά.

Δείγμα πηγαίου κώδικα για Σύγκριση στόχου χρησιμοποιώντας το Aspose.Words για .NET

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

// Σχετίζεται με την επιλογή "Εμφάνιση αλλαγών στο" του Microsoft Word στο πλαίσιο διαλόγου "Σύγκριση εγγράφων".
CompareOptions options = new CompareOptions { IgnoreFormatting = true, Target = ComparisonTargetType.New };

docA.Compare(docB, "user", DateTime.Now, options);
            
        

συμπέρασμα

Σε αυτό το άρθρο, εξερευνήσαμε τη δυνατότητα διαφορετικού στόχου του Aspose.Words για .NET. Αυτή η δυνατότητα σάς επιτρέπει να συγκρίνετε δύο έγγραφα και να δημιουργήσετε ένα νέο έγγραφο που περιέχει τις αλλαγές που έγιναν. Μπορείτε να χρησιμοποιήσετε αυτή τη γνώση για να παρακολουθείτε τις αλλαγές μεταξύ διαφορετικών εκδόσεων των εγγράφων σας.

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

Ε: Ποιος είναι ο σκοπός της χρήσης του Comparison Target στο Aspose.Words για .NET;

Α: Ο στόχος σύγκρισης στο Aspose.Words για .NET σάς επιτρέπει να συγκρίνετε δύο έγγραφα και να δημιουργήσετε ένα νέο έγγραφο που περιέχει τις αλλαγές που έγιναν στο έγγραφο προορισμού. Αυτή η δυνατότητα είναι χρήσιμη για την παρακολούθηση αλλαγών που πραγματοποιούνται μεταξύ διαφορετικών εκδόσεων ενός εγγράφου και την οπτικοποίηση των διαφορών σε ένα ξεχωριστό έγγραφο.

Ε: Πώς μπορώ να χρησιμοποιήσω το Στόχο σύγκρισης στο Aspose.Words για .NET;

Α: Για να χρησιμοποιήσετε το Στόχο σύγκρισης στο Aspose.Words για .NET, ακολουθήστε τα εξής βήματα:

  1. Ρυθμίστε το περιβάλλον ανάπτυξης με τη βιβλιοθήκη Aspose.Words.
  2. Προσθέστε τα απαραίτητα συγκροτήματα στο έργο σας αναφέροντας το Aspose.Words.
  3. Αρχικοποιήστε τα έγγραφα που θέλετε να συγκρίνετε χρησιμοποιώντας τοDocument τάξη ή τοDocumentBuilder τάξη.
  4. Διαμορφώστε τις επιλογές σύγκρισης δημιουργώντας αCompareOptions αντικείμενο και ιδιότητες ρύθμισης όπωςIgnoreFormatting καιTarget (π.χ.,ComparisonTargetType.New για στόχο σύγκρισης).
  5. Χρησιμοποιήστε τοCompare μέθοδο σε ένα έγγραφο, περνώντας το άλλο έγγραφο και τοCompareOptions αντικείμενο ως παραμέτρους. Αυτή η μέθοδος θα συγκρίνει τα έγγραφα και θα αποθηκεύσει τις αλλαγές στο πρώτο έγγραφο.

Ε: Ποιος είναι ο σκοπός τουTarget property in the CompareOptions class?

Α: ΤοTarget ιδιοκτησία στοCompareOptions class σάς επιτρέπει να καθορίσετε τον στόχο σύγκρισης, ο οποίος είναι παρόμοιος με την επιλογή “Εμφάνιση αλλαγών σε” στο πλαίσιο διαλόγου “Σύγκριση εγγράφων” του Microsoft Word. Ο στόχος μπορεί να οριστεί σεComparisonTargetType.New για εμφάνιση αλλαγών σε ένα νέο έγγραφο,ComparisonTargetType.Current για εμφάνιση αλλαγών στο τρέχον έγγραφο ήComparisonTargetType.Formatting για εμφάνιση μόνο αλλαγών μορφοποίησης.