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 om u te helpen revisies effectief te beheren. In deze tutorial 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 de benodigde Java-ontwikkelingstools en de Aspose.Words voor Java-bibliotheek hebt geïnstalleerd.
3. Een nieuw document maken
Laten we beginnen met het maken van een nieuw Word-document met Aspose.Words voor Java. Dit is hoe je dat kunt doen:
string outPath = "Your Output Directory";
Document doc = new Document();
Body body = doc.getFirstSection().getBody();
Paragraph para = body.getFirstParagraph();
4. Inhoud toevoegen aan het document
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. Herzieningen doorvoeren
Laten we een herziening doorvoeren door een nieuwe alinea 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 stoppen van revisietracking
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 tutorial hebben we de basis van het gebruik van revisie in Aspose.Words voor Java behandeld. Je hebt geleerd hoe je een document maakt, content toevoegt, revisietracking start en stopt en je document opslaat.
Nu beschikt u over de hulpmiddelen die u nodig hebt om revisies in uw Java-toepassingen effectief te beheren met 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 er geen enkele als enige vorm van herziening is geregistreerd
// Als we inhoud aan het document toevoegen of verwijderen terwijl we de 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 krijgt de bijbehorende "IsInsertRevision"-vlag 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 zal de "IsDeleteRevision"-instelling hebben
// en worden als revisie in Microsoft Word weergegeven, totdat we alle revisies accepteren of afwijzen.
Assert.assertEquals(4, paragraphs.getCount());
Assert.assertTrue(para.isDeleteRevision());
// De alinea '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, wordt deze tekst als normale tekst weergegeven.
//Revisies worden niet meegerekend als het document wordt gewijzigd.
doc.stopTrackRevisions();
// Sla het document op.
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 speciaal 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 bijhouden?
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 moet een licentie aanschaffen om Aspose.Words voor Java in uw projecten te gebruiken. U kuntkrijg 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.