Verwenden von Revisionen in Aspose.Words für Java

Wenn Sie als Java-Entwickler mit Dokumenten arbeiten möchten und Revisionskontrollen implementieren müssen, 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 von 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 eine Überarbeitung Ihrer Dokumente durchführen 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 for Java-Bibliothek installiert haben.

3. Erstellen eines neuen Dokuments

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 ihm Inhalte 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. Revisionsverfolgung starten

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

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

6. Überarbeitungen vornehmen

Nehmen wir eine Überarbeitung vor, indem wir einen weiteren Absatz hinzufügen:

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

7. Änderungen annehmen und ablehnen

Mit Aspose.Words für Java können Sie Revisionen in Ihrem Dokument akzeptieren oder ablehnen. Überarbeitungen können nach der Generierung des Dokuments einfach in Microsoft Word verwaltet werden.

8. Stoppen der Revisionsverfolgung

Um die Nachverfolgung von Revisionen 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 Revision 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 Überarbeitung registriert ist
// Wenn wir beim Verfolgen von Überarbeitungen Inhalte im Dokument hinzufügen/entfernen,
// sie werden als solche im Dokument angezeigt und können angenommen/abgelehnt werden.
doc.startTrackRevisions("John Doe", new Date());
// Bei diesem Absatz handelt es sich um eine Überarbeitung und das entsprechende Flag „IsInsertRevision“ ist gesetzt.
para = body.appendParagraph("Paragraph 4. ");
Assert.assertTrue(para.isInsertRevision());
// Rufen Sie die Absatzsammlung des Dokuments ab und entfernen Sie einen Absatz.
ParagraphCollection paragraphs = body.getParagraphs();
Assert.assertEquals(4, paragraphs.getCount());
para = paragraphs.get(2);
para.remove();
// Da wir Revisionen verfolgen, ist der Absatz immer noch im Dokument vorhanden und es ist „IsDeleteRevision“ festgelegt
// 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 Sie die Verfolgung von Revisionen stoppen, wird dieser Text als normaler Text angezeigt.
// Revisionen werden bei einer Änderung des Dokuments nicht gezä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 wurde speziell für die Java-Entwicklung entwickelt.

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 Überarbeitungen in vorhandenen Word-Dokumenten nachverfolgen?

Ja, Sie können Aspose.Words für Java verwenden, um Überarbeitungen 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 verwenden zu können. Du kannstHier erhalten Sie Zugang zu einer Lizenz.

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

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

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