Zaakceptuj poprawki

Wstęp

Czy kiedykolwiek znalazłeś się w labiryncie rewizji dokumentów, zmagając się ze śledzeniem każdej zmiany wprowadzonej przez wielu współpracowników? Dzięki Aspose.Words dla .NET zarządzanie rewizjami w dokumentach Word staje się dziecinnie proste. Ta potężna biblioteka pozwala deweloperom śledzić, akceptować i odrzucać zmiany bez wysiłku, zapewniając, że Twoje dokumenty pozostają uporządkowane i aktualne. W tym samouczku zagłębimy się w proces obsługi rewizji dokumentów za pomocą Aspose.Words dla .NET krok po kroku, od zainicjowania dokumentu do zaakceptowania wszystkich zmian.

Wymagania wstępne

Zanim zaczniemy, upewnij się, że spełnione są następujące wymagania wstępne:

  • Na Twoim komputerze zainstalowano program Visual Studio.
  • .NET Framework (najlepiej najnowsza wersja).
  • Biblioteka Aspose.Words dla .NET. Możesz ją pobraćTutaj.
  • Podstawowa znajomość programowania w języku C#.

Przejdźmy teraz do szczegółów i zobaczmy, jak można opanować wprowadzanie zmian w dokumentach za pomocą Aspose.Words dla platformy .NET.

Importuj przestrzenie nazw

Po pierwsze, musisz zaimportować niezbędne przestrzenie nazw, aby pracować z Aspose.Words. Dodaj następujące dyrektywy using na górze pliku kodu:

using Aspose.Words;
using Aspose.Words.Revision;

Podzielmy proces na łatwe do opanowania kroki. Każdy krok zostanie szczegółowo wyjaśniony, aby upewnić się, że rozumiesz każdą część kodu.

Krok 1: Zainicjuj dokument

Na początek musimy utworzyć nowy dokument i dodać kilka akapitów. To przygotuje grunt pod śledzenie rewizji.

// Ścieżka do katalogu dokumentów.
string dataDir = "YOUR DOCUMENT DIRECTORY";
Document doc = new Document();
Body body = doc.FirstSection.Body;
Paragraph para = body.FirstParagraph;

// 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. ");

W tym kroku utworzyliśmy nowy dokument i dodaliśmy do niego trzy akapity. Te akapity będą służyć jako punkt odniesienia dla naszego śledzenia rewizji.

Krok 2: Rozpocznij śledzenie wersji

Następnie musimy włączyć śledzenie rewizji. Pozwala nam to na przechwycenie wszelkich zmian wprowadzonych do dokumentu.

// Rozpocznij śledzenie rewizji.
doc.StartTrackRevisions("John Doe", DateTime.Now);

DzwoniącStartTrackRevisions, umożliwiamy dokumentowi śledzenie wszystkich kolejnych zmian. Imię i nazwisko autora oraz bieżąca data są przekazywane jako parametry.

Krok 3: Dodaj wersję

Teraz, gdy śledzenie rewizji jest włączone, dodajmy nowy akapit. Ten dodatek zostanie oznaczony jako rewizja.

// Ten akapit jest wersją poprawioną i będzie miał ustawioną odpowiednią flagę „IsInsertRevision”.
para = body.AppendParagraph("Paragraph 4. ");

Tutaj dodano nowy akapit („Akapit 4.”). Ponieważ śledzenie rewizji jest włączone, ten akapit jest oznaczony jako rewizja.

Krok 4: Usuń akapit

Następnie usuniemy istniejący akapit i przyjrzymy się, jak śledzona jest poprawka.

// Pobierz kolekcję akapitów dokumentu i usuń akapit.
ParagraphCollection paragraphs = body.Paragraphs;
para = paragraphs[2];
para.Remove();

W tym kroku trzeci akapit jest usuwany. Ze względu na śledzenie rewizji, to usunięcie jest rejestrowane, a akapit jest oznaczany do usunięcia, zamiast być natychmiast usuwanym z dokumentu.

Krok 5: Zaakceptuj wszystkie poprawki

Na koniec zaakceptujmy wszystkie śledzone zmiany, utrwalając w ten sposób zmiany w dokumencie.

// Zaakceptuj wszystkie poprawki.
doc.AcceptAllRevisions();

DzwoniącAcceptAllRevisions, zapewniamy, że wszystkie zmiany (dodatki i usunięcia) są akceptowane i stosowane w dokumencie. Poprawki nie są już oznaczane i są zintegrowane z dokumentem.

Krok 6: Zatrzymaj śledzenie wersji

Wyłącz śledzenie rewizji

Podsumowując, możemy wyłączyć śledzenie rewizji, aby zatrzymać rejestrowanie dalszych zmian.

// Przestań śledzić rewizje.
doc.StopTrackRevisions();

Ten krok zapobiega śledzeniu przez dokument nowych zmian, a wszystkie kolejne edycje są traktowane jako zwykła treść.

Krok 7: Zapisz dokument

Na koniec zapisz zmodyfikowany dokument w określonym katalogu.

// Zapisz dokument.
doc.Save(dataDir + "WorkingWithRevisions.AcceptRevisions.docx");

Zapisując dokument, mamy pewność, że wszystkie wprowadzone przez nas zmiany i zaakceptowane poprawki zostaną zachowane.

Wniosek

Zarządzanie rewizjami dokumentów może być trudnym zadaniem, ale dzięki Aspose.Words dla .NET staje się ono proste i wydajne. Postępując zgodnie z krokami opisanymi w tym przewodniku, możesz łatwo śledzić, akceptować i odrzucać zmiany w dokumentach Word, zapewniając, że Twoje dokumenty są zawsze aktualne i dokładne. Więc po co czekać? Zanurz się w świecie Aspose.Words i usprawnij zarządzanie dokumentami już dziś!

Najczęściej zadawane pytania

Jak rozpocząć śledzenie wersji w Aspose.Words dla platformy .NET?

Możesz rozpocząć śledzenie rewizji, dzwoniąc pod numerStartTrackRevisions metodę na obiekcie dokumentu i przekazując imię i nazwisko autora oraz bieżącą datę.

Czy mogę w dowolnym momencie przestać śledzić wersje?

Tak, możesz zatrzymać śledzenie rewizji, dzwoniąc pod numerStopTrackRevisions metodę na obiekcie dokumentu.

Jak zaakceptować wszystkie zmiany w dokumencie?

Aby zaakceptować wszystkie poprawki, użyjAcceptAllRevisions metodę na obiekcie dokumentu.

Czy mogę odrzucić konkretne poprawki?

Tak, możesz odrzucić konkretne poprawki, przechodząc do nich i używającReject metoda.

Gdzie mogę pobrać Aspose.Words dla .NET?

Aspose.Words dla .NET można pobrać ze stronylink do pobrania.