Revisies gebruiken in Aspose.Words voor Java

Als u een Java-ontwikkelaar bent die met documenten wil werken en revisiecontroles moet implementeren, biedt Aspose.Words voor Java een krachtige set tools waarmee u revisies effectief kunt beheren. In deze zelfstudie begeleiden we u stap voor stap bij het gebruik van revisie in Aspose.Words voor Java.

1. Inleiding tot Aspose.Words voor Java

Aspose.Words voor Java is een robuuste Java-API waarmee u Word-documenten kunt maken, wijzigen en manipuleren zonder dat u Microsoft Word nodig hebt. Het is vooral handig als u revisies in uw documenten moet implementeren.

2. Uw ontwikkelomgeving instellen

Voordat we ingaan op het gebruik van Aspose.Words voor Java, moet u uw ontwikkelomgeving instellen. Zorg ervoor dat u over de benodigde Java-ontwikkeltools en de Aspose.Words voor Java-bibliotheek beschikt.

3. Een nieuw document maken

Laten we beginnen met het maken van een nieuw Word-document met Aspose.Words voor Java. Hier ziet u hoe u het kunt doen:

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

4. Inhoud aan het document toevoegen

Nu u een leeg document hebt, kunt u er inhoud aan toevoegen. In dit voorbeeld voegen we drie alinea’s toe:

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

5. Revisietracking starten

Om revisies in uw document bij te houden, kunt u de volgende code gebruiken:

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

6. Revisies maken

Laten we het herzien door nog een paragraaf toe te voegen:

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

7. Revisies accepteren en afwijzen

U kunt revisies in uw document accepteren of afwijzen met Aspose.Words voor Java. Revisies kunnen eenvoudig worden beheerd in Microsoft Word nadat het document is gegenereerd.

8. Het bijhouden van revisies stoppen

Gebruik de volgende code om het bijhouden van revisies te stoppen:

doc.stopTrackRevisions();

9. Het document opslaan

Sla ten slotte uw document op:

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

10. Conclusie

In deze zelfstudie hebben we de basisprincipes van het gebruik van revisie in Aspose.Words voor Java besproken. U hebt geleerd hoe u een document kunt maken, inhoud kunt toevoegen, het bijhouden van revisies kunt starten en stoppen en uw document kunt opslaan.

Nu beschikt u over de tools die u nodig hebt om revisies in uw Java-applicaties effectief te beheren met behulp van Aspose.Words voor Java.

Volledige broncode

string outPath = "Your Output Directory";
Document doc = new Document();
Body body = doc.getFirstSection().getBody();
Paragraph para = body.getFirstParagraph();
// Voeg tekst toe aan de eerste alinea en voeg vervolgens nog twee alinea's toe.
para.appendChild(new Run(doc, "Paragraph 1. "));
body.appendParagraph("Paragraph 2. ");
body.appendParagraph("Paragraph 3. ");
//We hebben drie paragrafen, waarvan geen enkele als enige vorm van herziening is geregistreerd
// Als we inhoud aan het document toevoegen of verwijderen terwijl we revisies bijhouden,
// ze worden als zodanig in het document weergegeven en kunnen worden geaccepteerd/afgewezen.
doc.startTrackRevisions("John Doe", new Date());
// Deze paragraaf is een revisie en de bijbehorende vlag "IsInsertRevision" is ingesteld.
para = body.appendParagraph("Paragraph 4. ");
Assert.assertTrue(para.isInsertRevision());
// Haal de alineaverzameling van het document op en verwijder een alinea.
ParagraphCollection paragraphs = body.getParagraphs();
Assert.assertEquals(4, paragraphs.getCount());
para = paragraphs.get(2);
para.remove();
// Omdat we revisies bijhouden, bestaat de alinea nog steeds in het document en is de waarde "IsDeleteRevision" ingesteld
// en wordt als revisie in Microsoft Word weergegeven, totdat we alle revisies accepteren of afwijzen.
Assert.assertEquals(4, paragraphs.getCount());
Assert.assertTrue(para.isDeleteRevision());
// De paragraaf 'Revisie verwijderen' wordt verwijderd zodra we de wijzigingen accepteren.
doc.acceptAllRevisions();
Assert.assertEquals(3, paragraphs.getCount());
Assert.assertEquals(para.getRuns().getCount(), 0); //was Is.Leeg
// Als u het bijhouden van revisies stopt, verschijnt deze tekst als normale tekst.
// Revisies worden niet meegeteld wanneer het document wordt gewijzigd.
doc.stopTrackRevisions();
// Bewaar het document.
doc.save(outPath + "WorkingWithRevisions.AcceptRevisions.docx");
  

Veelgestelde vragen

1. Kan ik Aspose.Words voor Java gebruiken met andere programmeertalen?

Nee, Aspose.Words voor Java is specifiek ontworpen voor Java-ontwikkeling.

2. Is Aspose.Words voor Java compatibel met alle versies van Microsoft Word?

Ja, Aspose.Words voor Java is ontworpen om compatibel te zijn met verschillende versies van Microsoft Word.

3. Kan ik revisies in bestaande Word-documenten volgen?

Ja, u kunt Aspose.Words voor Java gebruiken om revisies in bestaande Word-documenten bij te houden.

4. Zijn er licentievereisten voor het gebruik van Aspose.Words voor Java?

Ja, u heeft een licentie nodig om Aspose.Words voor Java in uw projecten te gebruiken. Jij kankrijg hier toegang tot een licentie.

5. Waar kan ik ondersteuning vinden voor Aspose.Words voor Java?

Voor vragen of problemen kunt u terecht op deAspose.Words voor Java-ondersteuningsforum.

Ga vandaag nog aan de slag met Aspose.Words voor Java en stroomlijn uw documentbeheerprocessen.