Verwenden von Revisionen in Aspose.Words für Java

Wenn Sie Java-Entwickler sind und mit Dokumenten arbeiten und Revisionskontrollen implementieren möchten, bietet Aspose.Words für Java eine Reihe leistungsstarker Tools, mit denen Sie Revisionen effektiv verwalten können. In diesem Tutorial führen wir Sie Schritt für Schritt durch die Verwendung der Revision in Aspose.Words für Java.

1. Einführung in Aspose.Words für Java

Aspose.Words für Java ist eine robuste Java-API, mit der Sie Word-Dokumente erstellen, ändern und bearbeiten können, ohne Microsoft Word zu benötigen. Dies ist besonders nützlich, wenn Sie Revisionen in Ihren Dokumenten implementieren müssen.

2. Einrichten Ihrer Entwicklungsumgebung

Bevor wir uns mit der Verwendung von Aspose.Words für Java befassen, müssen Sie Ihre Entwicklungsumgebung einrichten. Stellen Sie sicher, dass Sie die erforderlichen Java-Entwicklungstools und die Aspose.Words-Bibliothek für Java installiert haben.

3. Neues Dokument erstellen

Beginnen wir mit der Erstellung eines neuen Word-Dokuments mit Aspose.Words für Java. So können Sie es machen:

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

4. Hinzufügen von Inhalten zum Dokument

Da Sie nun ein leeres Dokument haben, können Sie Inhalt hinzufügen. In diesem Beispiel fügen wir drei Absätze hinzu:

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

5. Starten der Revisionsverfolgung

Um Revisionen in Ihrem Dokument zu verfolgen, können Sie den folgenden Code verwenden:

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

6. Überarbeitungen vornehmen

Lassen Sie uns eine Überarbeitung vornehmen, indem wir einen weiteren Absatz hinzufügen:

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

7. Akzeptieren und Ablehnen von Revisionen

Sie können Revisionen in Ihrem Dokument mit Aspose.Words für Java annehmen oder ablehnen. Revisionen können nach der Generierung des Dokuments problemlos in Microsoft Word verwaltet werden.

8. Beenden der Revisionsverfolgung

Um die Revisionsverfolgung zu beenden, verwenden Sie den folgenden Code:

doc.stopTrackRevisions();

9. Speichern des Dokuments

Speichern Sie abschließend Ihr Dokument:

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

10. Fazit

In diesem Tutorial haben wir die Grundlagen der Verwendung von Revisionen in Aspose.Words für Java behandelt. Sie haben gelernt, wie Sie ein Dokument erstellen, Inhalte hinzufügen, die Revisionsverfolgung starten und stoppen und Ihr Dokument speichern.

Jetzt verfügen Sie über die Tools, die Sie benötigen, um Revisionen in Ihren Java-Anwendungen mit Aspose.Words für Java effektiv zu verwalten.

Vollständiger Quellcode

string outPath = "Your Output Directory";
Document doc = new Document();
Body body = doc.getFirstSection().getBody();
Paragraph para = body.getFirstParagraph();
// Fügen Sie dem ersten Absatz Text hinzu und fügen Sie dann zwei weitere Absätze hinzu.
para.appendChild(new Run(doc, "Paragraph 1. "));
body.appendParagraph("Paragraph 2. ");
body.appendParagraph("Paragraph 3. ");
//Wir haben drei Absätze, von denen keiner als irgendeine Art von Revision registriert ist
// Wenn wir beim Verfolgen von Revisionen Inhalte im Dokument hinzufügen/entfernen,
// Sie werden als solche im Dokument angezeigt und können akzeptiert/abgelehnt werden.
doc.startTrackRevisions("John Doe", new Date());
// Dieser Absatz ist eine Revision und das entsprechende Flag „IsInsertRevision“ ist gesetzt.
para = body.appendParagraph("Paragraph 4. ");
Assert.assertTrue(para.isInsertRevision());
// Holen Sie sich die Absatzsammlung des Dokuments und entfernen Sie einen Absatz.
ParagraphCollection paragraphs = body.getParagraphs();
Assert.assertEquals(4, paragraphs.getCount());
para = paragraphs.get(2);
para.remove();
// Da wir Revisionen verfolgen, existiert der Absatz immer noch im Dokument und hat den Wert "IsDeleteRevision"
// und wird als Revision in Microsoft Word angezeigt, bis wir alle Revisionen akzeptieren oder ablehnen.
Assert.assertEquals(4, paragraphs.getCount());
Assert.assertTrue(para.isDeleteRevision());
// Der Absatz zum Löschen der Revision wird entfernt, sobald wir die Änderungen akzeptieren.
doc.acceptAllRevisions();
Assert.assertEquals(3, paragraphs.getCount());
Assert.assertEquals(para.getRuns().getCount(), 0); //war Is.Empty
// Wenn die Revisionsverfolgung gestoppt wird, wird dieser Text als normaler Text angezeigt.
// Bei Änderungen am Dokument werden Revisionen nicht mitgezählt.
doc.stopTrackRevisions();
// Speichern Sie das Dokument.
doc.save(outPath + "WorkingWithRevisions.AcceptRevisions.docx");
  

FAQs

1. Kann ich Aspose.Words für Java mit anderen Programmiersprachen verwenden?

Nein, Aspose.Words für Java ist speziell für die Java-Entwicklung konzipiert.

2. Ist Aspose.Words für Java mit allen Versionen von Microsoft Word kompatibel?

Ja, Aspose.Words für Java ist so konzipiert, dass es mit verschiedenen Versionen von Microsoft Word kompatibel ist.

3. Kann ich Revisionen in vorhandenen Word-Dokumenten verfolgen?

Ja, Sie können Aspose.Words für Java verwenden, um Revisionen in vorhandenen Word-Dokumenten zu verfolgen.

4. Gibt es Lizenzanforderungen für die Verwendung von Aspose.Words für Java?

Ja, Sie müssen eine Lizenz erwerben, um Aspose.Words für Java in Ihren Projekten zu verwenden. Sie könnenErhalten Sie hier Zugriff auf eine Lizenz.

5. Wo finde ich Unterstützung für Aspose.Words für Java?

Bei Fragen oder Problemen können Sie dieAspose.Words für Java-Supportforum.

Beginnen Sie noch heute mit Aspose.Words für Java und optimieren Sie Ihre Dokumentenverwaltungsprozesse.