Korzystanie z wersji w Aspose.Words dla Java

Jeśli jesteś programistą Java i chcesz pracować z dokumentami i potrzebujesz wdrożyć kontrolę wersji, Aspose.Words dla Java zapewnia potężny zestaw narzędzi, które pomogą Ci skutecznie zarządzać wersjami. W tym samouczku poprowadzimy Cię krok po kroku przez korzystanie z wersji Aspose.Words dla Java.

1. Wprowadzenie do Aspose.Words dla Javy

Aspose.Words for Java to solidny interfejs API Java, który umożliwia tworzenie, modyfikowanie i manipulowanie dokumentami programu Word bez potrzeby korzystania z programu Microsoft Word. Jest to szczególnie przydatne, gdy trzeba wprowadzić poprawki w dokumentach.

2. Konfigurowanie środowiska programistycznego

Zanim zaczniemy używać Aspose.Words dla Java, musisz skonfigurować środowisko programistyczne. Upewnij się, że masz zainstalowane niezbędne narzędzia programistyczne Java i zainstalowaną bibliotekę Aspose.Words for Java.

3. Tworzenie nowego dokumentu

Zacznijmy od utworzenia nowego dokumentu Worda przy użyciu Aspose.Words dla Java. Oto jak możesz to zrobić:

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

4. Dodawanie treści do dokumentu

Teraz, gdy masz pusty dokument, możesz dodać do niego treść. W tym przykładzie dodamy trzy akapity:

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

5. Rozpoczęcie śledzenia wersji

Aby śledzić wersje w swoim dokumencie, możesz użyć następującego kodu:

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

6. Dokonywanie poprawek

Wprowadźmy poprawkę, dodając kolejny akapit:

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

7. Akceptowanie i odrzucanie poprawek

Możesz akceptować lub odrzucać poprawki w swoim dokumencie za pomocą Aspose.Words for Java. Wersjami można łatwo zarządzać w programie Microsoft Word po wygenerowaniu dokumentu.

8. Zatrzymywanie śledzenia wersji

Aby zatrzymać śledzenie wersji, użyj następującego kodu:

doc.stopTrackRevisions();

9. Zapisywanie dokumentu

Na koniec zapisz swój dokument:

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

10. Wniosek

W tym samouczku omówiliśmy podstawy korzystania z wersji w Aspose.Words dla Java. Wiesz już, jak utworzyć dokument, dodać treść, rozpocząć i zatrzymać śledzenie wersji oraz zapisać dokument.

Teraz masz narzędzia potrzebne do skutecznego zarządzania wersjami aplikacji Java za pomocą Aspose.Words for Java.

Kompletny kod źródłowy

string outPath = "Your Output Directory";
Document doc = new Document();
Body body = doc.getFirstSection().getBody();
Paragraph para = body.getFirstParagraph();
// Dodaj tekst do pierwszego akapitu, a następnie dodaj dwa kolejne akapity.
para.appendChild(new Run(doc, "Paragraph 1. "));
body.appendParagraph("Paragraph 2. ");
body.appendParagraph("Paragraph 3. ");
//Mamy trzy akapity, z których żaden nie jest zarejestrowany jako jakikolwiek rodzaj rewizji
// Jeśli dodamy/usuniemy jakąkolwiek treść w dokumencie podczas śledzenia wersji,
// będą one wyświetlane jako takie w dokumencie i można je zaakceptować/odrzucić.
doc.startTrackRevisions("John Doe", new Date());
// Ten akapit jest wersją i będzie miał ustawioną odpowiednią flagę „IsInsertRevision”.
para = body.appendParagraph("Paragraph 4. ");
Assert.assertTrue(para.isInsertRevision());
// Pobierz zbiór akapitów dokumentu i usuń akapit.
ParagraphCollection paragraphs = body.getParagraphs();
Assert.assertEquals(4, paragraphs.getCount());
para = paragraphs.get(2);
para.remove();
// Ponieważ śledzimy wersje, akapit nadal istnieje w dokumencie i będzie miał ustawioną opcję „IsDeleteRevision”
// i będzie wyświetlana jako wersja w programie Microsoft Word, dopóki nie zaakceptujemy lub odrzucimy wszystkich wersji.
Assert.assertEquals(4, paragraphs.getCount());
Assert.assertTrue(para.isDeleteRevision());
// Akapit dotyczący usunięcia wersji zostanie usunięty po zaakceptowaniu zmian.
doc.acceptAllRevisions();
Assert.assertEquals(3, paragraphs.getCount());
Assert.assertEquals(para.getRuns().getCount(), 0); //był Jest.Pusty
// Zatrzymanie śledzenia wersji powoduje, że ten tekst wygląda jak zwykły tekst.
// W przypadku zmiany dokumentu korekty nie są liczone.
doc.stopTrackRevisions();
// Zapisz dokument.
doc.save(outPath + "WorkingWithRevisions.AcceptRevisions.docx");
  

Często zadawane pytania

1. Czy mogę używać Aspose.Words for Java z innymi językami programowania?

Nie, Aspose.Words for Java został specjalnie zaprojektowany do programowania w języku Java.

2. Czy Aspose.Words for Java jest kompatybilny ze wszystkimi wersjami Microsoft Word?

Tak, Aspose.Words for Java został zaprojektowany tak, aby był kompatybilny z różnymi wersjami Microsoft Word.

3. Czy mogę śledzić poprawki w istniejących dokumentach programu Word?

Tak, możesz używać Aspose.Words for Java do śledzenia wersji w istniejących dokumentach Word.

4. Czy istnieją jakieś wymagania licencyjne dotyczące korzystania z Aspose.Words dla Java?

Tak, musisz nabyć licencję, aby używać Aspose.Words for Java w swoich projektach. Możeszuzyskaj dostęp do licencji tutaj.

5. Gdzie mogę znaleźć wsparcie dla Aspose.Words dla Java?

W przypadku jakichkolwiek pytań lub problemów możesz odwiedzić stronęForum pomocy technicznej Aspose.Words dla języka Java.

Zacznij korzystać z Aspose.Words dla Java już dziś i usprawnij procesy zarządzania dokumentami.