Använda revisioner i Aspose.Words för Java

Om du är en Java-utvecklare som vill arbeta med dokument och behöver implementera revisionskontroller, tillhandahåller Aspose.Words för Java en kraftfull uppsättning verktyg som hjälper dig att hantera revisioner effektivt. I denna handledning guidar vi dig genom att använda revision i Aspose.Words för Java steg för steg.

1. Introduktion till Aspose.Words för Java

Aspose.Words för Java är ett robust Java API som låter dig skapa, ändra och manipulera Word-dokument utan behov av Microsoft Word. Det är särskilt användbart när du behöver implementera revision i dina dokument.

2. Ställa in din utvecklingsmiljö

Innan vi dyker in i att använda Aspose.Words för Java måste du ställa in din utvecklingsmiljö. Se till att du har de nödvändiga Java-utvecklingsverktygen och Aspose.Words for Java-biblioteket installerat.

3. Skapa ett nytt dokument

Låt oss börja med att skapa ett nytt Word-dokument med Aspose.Words för Java. Så här kan du göra det:

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

4. Lägga till innehåll i dokumentet

Nu när du har ett tomt dokument kan du lägga till innehåll till det. I det här exemplet lägger vi till tre stycken:

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

5. Starta revisionsspårning

För att spåra revisioner i ditt dokument kan du använda följande kod:

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

6. Göra revisioner

Låt oss göra en revidering genom att lägga till ytterligare ett stycke:

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

7. Acceptera och avvisa revisioner

Du kan acceptera eller avvisa ändringar i ditt dokument med Aspose.Words för Java. Revisioner kan enkelt hanteras i Microsoft Word efter att dokumentet har genererats.

8. Stoppa revisionsspårning

För att sluta spåra revisioner, använd följande kod:

doc.stopTrackRevisions();

9. Spara dokumentet

Slutligen, spara ditt dokument:

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

10. Slutsats

I den här handledningen har vi täckt grunderna för att använda revision i Aspose.Words för Java. Du har lärt dig hur du skapar ett dokument, lägger till innehåll, startar och stoppar revisionsspårning och sparar ditt dokument.

Nu har du verktygen du behöver för att effektivt hantera revisioner i dina Java-applikationer med Aspose.Words för Java.

Komplett källkod

string outPath = "Your Output Directory";
Document doc = new Document();
Body body = doc.getFirstSection().getBody();
Paragraph para = body.getFirstParagraph();
// Lägg till text i det första stycket och lägg sedan till ytterligare två stycken.
para.appendChild(new Run(doc, "Paragraph 1. "));
body.appendParagraph("Paragraph 2. ");
body.appendParagraph("Paragraph 3. ");
//Vi har tre stycken, varav ingen är registrerad som någon typ av revision
// Om vi lägger till/tar bort något innehåll i dokumentet medan vi spårar revisioner,
// de kommer att visas som sådana i dokumentet och kan accepteras/avvisas.
doc.startTrackRevisions("John Doe", new Date());
// Detta stycke är en revidering och kommer att ha flaggan "IsInsertRevision" inställd.
para = body.appendParagraph("Paragraph 4. ");
Assert.assertTrue(para.isInsertRevision());
// Skaffa dokumentets styckesamling och ta bort ett stycke.
ParagraphCollection paragraphs = body.getParagraphs();
Assert.assertEquals(4, paragraphs.getCount());
para = paragraphs.get(2);
para.remove();
// Eftersom vi spårar revisioner, finns stycket fortfarande i dokumentet, kommer att ha "IsDeleteRevision" inställt
// och kommer att visas som en version i Microsoft Word tills vi accepterar eller avvisar alla versioner.
Assert.assertEquals(4, paragraphs.getCount());
Assert.assertTrue(para.isDeleteRevision());
// Raderingsrevisionsparagrafen tas bort när vi accepterar ändringar.
doc.acceptAllRevisions();
Assert.assertEquals(3, paragraphs.getCount());
Assert.assertEquals(para.getRuns().getCount(), 0); //var Is.Empty
// Att stoppa spårningen av revisioner gör att denna text visas som normal text.
// Revisioner räknas inte när dokumentet ändras.
doc.stopTrackRevisions();
// Spara dokumentet.
doc.save(outPath + "WorkingWithRevisions.AcceptRevisions.docx");
  

Vanliga frågor

1. Kan jag använda Aspose.Words för Java med andra programmeringsspråk?

Nej, Aspose.Words för Java är speciellt designat för Java-utveckling.

2. Är Aspose.Words för Java kompatibelt med alla versioner av Microsoft Word?

Ja, Aspose.Words för Java är utformad för att vara kompatibel med olika versioner av Microsoft Word.

3. Kan jag spåra revisioner i befintliga Word-dokument?

Ja, du kan använda Aspose.Words för Java för att spåra revisioner i befintliga Word-dokument.

4. Finns det några licenskrav för att använda Aspose.Words för Java?

Ja, du måste skaffa en licens för att använda Aspose.Words för Java i dina projekt. Du kanfå tillgång till en licens här.

5. Var kan jag hitta stöd för Aspose.Words för Java?

För eventuella frågor eller problem kan du besökaAspose.Words för Java supportforum.

Kom igång med Aspose.Words för Java idag och effektivisera dina dokumenthanteringsprocesser.