Χρήση αναθεωρήσεων στο Aspose.Words για Java

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

1. Εισαγωγή στο Aspose.Words για Java

Το Aspose.Words για Java είναι ένα ισχυρό Java API που σας επιτρέπει να δημιουργείτε, να τροποποιείτε και να χειρίζεστε έγγραφα του Word χωρίς να χρειάζεστε το Microsoft Word. Είναι ιδιαίτερα χρήσιμο όταν χρειάζεται να εφαρμόσετε αναθεώρηση στα έγγραφά σας.

2. Ρύθμιση του αναπτυξιακού σας περιβάλλοντος

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

3. Δημιουργία νέου εγγράφου

Ας ξεκινήσουμε δημιουργώντας ένα νέο έγγραφο του Word χρησιμοποιώντας το Aspose.Words για Java. Δείτε πώς μπορείτε να το κάνετε:

string outPath = "Your Output Directory";
Document doc = new Document();
Body body = doc.getFirstSection().getBody();
Paragraph para = body.getFirstParagraph();

4. Προσθήκη Περιεχομένου στο Έγγραφο

Τώρα που έχετε ένα κενό έγγραφο, μπορείτε να προσθέσετε περιεχόμενο σε αυτό. Σε αυτό το παράδειγμα, θα προσθέσουμε τρεις παραγράφους:

para.appendChild(new Run(doc, "Paragraph 1. "));
body.appendParagraph("Paragraph 2. ");
body.appendParagraph("Paragraph 3. ");

5. Έναρξη παρακολούθησης αναθεωρήσεων

Για να παρακολουθείτε τις αναθεωρήσεις στο έγγραφό σας, μπορείτε να χρησιμοποιήσετε τον ακόλουθο κώδικα:

doc.startTrackRevisions("John Doe", new Date());

6. Πραγματοποίηση αναθεωρήσεων

Ας κάνουμε μια αναθεώρηση προσθέτοντας μια άλλη παράγραφο:

para = body.appendParagraph("Paragraph 4. ");

7. Αποδοχή και απόρριψη αναθεωρήσεων

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

8. Διακοπή της παρακολούθησης αναθεωρήσεων

Για να διακόψετε την παρακολούθηση αναθεωρήσεων, χρησιμοποιήστε τον ακόλουθο κώδικα:

doc.stopTrackRevisions();

9. Αποθήκευση του εγγράφου

Τέλος, αποθηκεύστε το έγγραφό σας:

doc.save(outPath + "WorkingWithRevisions.AcceptRevisions.docx");

10. Συμπέρασμα

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

Τώρα έχετε τα εργαλεία που χρειάζεστε για να διαχειριστείτε αποτελεσματικά τις αναθεωρήσεις στις εφαρμογές σας Java χρησιμοποιώντας το Aspose.Words για Java.

Πλήρης Πηγαίος Κώδικας

string outPath = "Your Output Directory";
Document doc = new Document();
Body body = doc.getFirstSection().getBody();
Paragraph para = body.getFirstParagraph();
// Προσθέστε κείμενο στην πρώτη παράγραφο και, στη συνέχεια, προσθέστε δύο ακόμη παραγράφους.
para.appendChild(new Run(doc, "Paragraph 1. "));
body.appendParagraph("Paragraph 2. ");
body.appendParagraph("Paragraph 3. ");
//Έχουμε τρεις παραγράφους, καμία από τις οποίες δεν έχει καταχωρηθεί ως οποιοδήποτε είδος αναθεώρησης
// Εάν προσθέσουμε/αφαιρέσουμε οποιοδήποτε περιεχόμενο στο έγγραφο κατά την παρακολούθηση των αναθεωρήσεων,
// θα εμφανίζονται ως τέτοια στο έγγραφο και μπορούν να γίνουν αποδεκτά/απορριφθέντα.
doc.startTrackRevisions("John Doe", new Date());
// Αυτή η παράγραφος είναι μια αναθεώρηση και θα έχει το αντίστοιχο σύνολο σημαιών "IsInsertRevision".
para = body.appendParagraph("Paragraph 4. ");
Assert.assertTrue(para.isInsertRevision());
// Αποκτήστε τη συλλογή παραγράφων του εγγράφου και αφαιρέστε μια παράγραφο.
ParagraphCollection paragraphs = body.getParagraphs();
Assert.assertEquals(4, paragraphs.getCount());
para = paragraphs.get(2);
para.remove();
// Εφόσον παρακολουθούμε τις αναθεωρήσεις, η παράγραφος εξακολουθεί να υπάρχει στο έγγραφο, θα έχει οριστεί το "IsDeleteRevision"
// και θα εμφανίζεται ως αναθεώρηση στο Microsoft Word, μέχρι να αποδεχθούμε ή να απορρίψουμε όλες τις αναθεωρήσεις.
Assert.assertEquals(4, paragraphs.getCount());
Assert.assertTrue(para.isDeleteRevision());
// Η παράγραφος διαγραφής αναθεώρησης καταργείται μόλις αποδεχθούμε τις αλλαγές.
doc.acceptAllRevisions();
Assert.assertEquals(3, paragraphs.getCount());
Assert.assertEquals(para.getRuns().getCount(), 0); //ήταν Is.Empty
// Η διακοπή της παρακολούθησης των αναθεωρήσεων κάνει αυτό το κείμενο να εμφανίζεται ως κανονικό κείμενο.
// Οι αναθεωρήσεις δεν υπολογίζονται όταν αλλάζει το έγγραφο.
doc.stopTrackRevisions();
// Αποθηκεύστε το έγγραφο.
doc.save(outPath + "WorkingWithRevisions.AcceptRevisions.docx");
  

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

1. Μπορώ να χρησιμοποιήσω το Aspose.Words για Java με άλλες γλώσσες προγραμματισμού;

Όχι, το Aspose.Words για Java έχει σχεδιαστεί ειδικά για ανάπτυξη Java.

2. Είναι το Aspose.Words για Java συμβατό με όλες τις εκδόσεις του Microsoft Word;

Ναι, το Aspose.Words για Java έχει σχεδιαστεί για να είναι συμβατό με διάφορες εκδόσεις του Microsoft Word.

3. Μπορώ να παρακολουθώ τις αναθεωρήσεις σε υπάρχοντα έγγραφα του Word;

Ναι, μπορείτε να χρησιμοποιήσετε το Aspose.Words για Java για να παρακολουθείτε αναθεωρήσεις σε υπάρχοντα έγγραφα του Word.

4. Υπάρχουν απαιτήσεις αδειοδότησης για τη χρήση του Aspose.Words για Java;

Ναι, θα πρέπει να αποκτήσετε άδεια χρήσης για να χρησιμοποιήσετε το Aspose.Words για Java στα έργα σας. Μπορείςαποκτήστε πρόσβαση σε άδεια εδώ.

5. Πού μπορώ να βρω υποστήριξη για το Aspose.Words για Java;

Για οποιεσδήποτε ερωτήσεις ή προβλήματα, μπορείτε να επισκεφτείτε τοAspose.Words for Java υποστήριξης φόρουμ.

Ξεκινήστε με το Aspose.Words για Java σήμερα και βελτιστοποιήστε τις διαδικασίες διαχείρισης εγγράφων σας.