Použití revizí v Aspose.Words pro Javu

Pokud jste vývojář Java, který chce pracovat s dokumenty a potřebujete implementovat kontroly revizí, Aspose.Words for Java poskytuje výkonnou sadu nástrojů, které vám pomohou efektivně spravovat revize. V tomto tutoriálu vás krok za krokem provedeme používáním revize v Aspose.Words for Java.

1. Úvod do Aspose.Words for Java

Aspose.Words for Java je robustní Java API, které vám umožňuje vytvářet, upravovat a manipulovat s dokumenty aplikace Word bez potřeby aplikace Microsoft Word. Je to zvláště užitečné, když potřebujete implementovat revizi ve svých dokumentech.

2. Nastavení vývojového prostředí

Než se vrhneme na používání Aspose.Words pro Javu, musíte nastavit vývojové prostředí. Ujistěte se, že máte nainstalované potřebné vývojové nástroje Java a knihovnu Aspose.Words for Java.

3. Vytvoření nového dokumentu

Začněme vytvořením nového dokumentu Word pomocí Aspose.Words for Java. Můžete to udělat takto:

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

4. Přidání obsahu do dokumentu

Nyní, když máte prázdný dokument, můžete do něj přidat obsah. V tomto příkladu přidáme tři odstavce:

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

5. Spuštění sledování revizí

Chcete-li sledovat revize v dokumentu, můžete použít následující kód:

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

6. Provádění revizí

Udělejme revizi přidáním dalšího odstavce:

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

7. Přijímání a odmítání revizí

Můžete přijmout nebo odmítnout revize v dokumentu pomocí Aspose.Words for Java. Po vygenerování dokumentu lze revize snadno spravovat v aplikaci Microsoft Word.

8. Zastavení sledování revizí

Chcete-li zastavit sledování revizí, použijte následující kód:

doc.stopTrackRevisions();

9. Uložení dokumentu

Nakonec dokument uložte:

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

10. Závěr

V tomto tutoriálu jsme probrali základy používání revize v Aspose.Words for Java. Naučili jste se vytvořit dokument, přidat obsah, spustit a zastavit sledování revizí a uložit dokument.

Nyní máte nástroje, které potřebujete k efektivní správě revizí ve vašich aplikacích Java pomocí Aspose.Words for Java.

Kompletní zdrojový kód

string outPath = "Your Output Directory";
Document doc = new Document();
Body body = doc.getFirstSection().getBody();
Paragraph para = body.getFirstParagraph();
// Přidejte text do prvního odstavce a poté přidejte další dva odstavce.
para.appendChild(new Run(doc, "Paragraph 1. "));
body.appendParagraph("Paragraph 2. ");
body.appendParagraph("Paragraph 3. ");
//Máme tři odstavce, z nichž žádný není registrován jako jakýkoli typ revize
// Pokud při sledování revizí přidáme/odebereme jakýkoli obsah v dokumentu,
// budou jako takové zobrazeny v dokumentu a lze je přijmout/odmítnout.
doc.startTrackRevisions("John Doe", new Date());
// Tento odstavec je revizí a bude mít nastavený příznak "IsInsertRevision".
para = body.appendParagraph("Paragraph 4. ");
Assert.assertTrue(para.isInsertRevision());
// Získejte kolekci odstavců dokumentu a odstraňte odstavec.
ParagraphCollection paragraphs = body.getParagraphs();
Assert.assertEquals(4, paragraphs.getCount());
para = paragraphs.get(2);
para.remove();
// Protože sledujeme revize, odstavec v dokumentu stále existuje, bude mít nastaveno "IsDeleteRevision"
// a budou zobrazeny jako revize v aplikaci Microsoft Word, dokud nepřijmeme nebo neodmítneme všechny revize.
Assert.assertEquals(4, paragraphs.getCount());
Assert.assertTrue(para.isDeleteRevision());
// Jakmile přijmeme změny, odstavec pro odstranění revize je odstraněn.
doc.acceptAllRevisions();
Assert.assertEquals(3, paragraphs.getCount());
Assert.assertEquals(para.getRuns().getCount(), 0); //byl Is.Empty
// Zastavení sledování revizí způsobí, že se tento text zobrazí jako normální text.
// Při změně dokumentu se revize nepočítají.
doc.stopTrackRevisions();
// Uložte dokument.
doc.save(outPath + "WorkingWithRevisions.AcceptRevisions.docx");
  

Nejčastější dotazy

1. Mohu používat Aspose.Words for Java s jinými programovacími jazyky?

Ne, Aspose.Words for Java je speciálně navržen pro vývoj Java.

2. Je Aspose.Words for Java kompatibilní se všemi verzemi aplikace Microsoft Word?

Ano, Aspose.Words for Java je navržen tak, aby byl kompatibilní s různými verzemi aplikace Microsoft Word.

3. Mohu sledovat revize ve stávajících dokumentech aplikace Word?

Ano, můžete použít Aspose.Words for Java ke sledování revizí ve stávajících dokumentech aplikace Word.

4. Existují nějaké licenční požadavky pro používání Aspose.Words for Java?

Ano, k používání Aspose.Words for Java ve svých projektech budete muset získat licenci. Můžešzískat přístup k licenci zde.

5. Kde najdu podporu pro Aspose.Words for Java?

V případě jakýchkoli dotazů nebo problémů můžete navštívitAspose.Words for Java support forum.

Začněte s Aspose.Words for Java ještě dnes a zefektivněte své procesy správy dokumentů.