Cel porównawczy w dokumencie programu Word

Oto przewodnik krok po kroku wyjaśniający poniższy kod źródłowy C#, który wykorzystuje cel porównania w funkcjonalności dokumentu Word Aspose.Words dla .NET.

Krok 1: Wprowadzenie

Funkcja porównywania obiektów docelowych Aspose.Words dla .NET umożliwia porównanie dwóch dokumentów i wygenerowanie nowego dokumentu zawierającego zmiany wprowadzone w dokumencie docelowym. Może to być przydatne do śledzenia zmian wprowadzonych pomiędzy różnymi wersjami dokumentu.

Krok 2: Konfigurowanie środowiska

Zanim zaczniesz, musisz skonfigurować środowisko programistyczne do pracy z Aspose.Words dla .NET. Upewnij się, że masz zainstalowaną bibliotekę Aspose.Words i odpowiedni projekt C#, w którym możesz osadzić kod.

Krok 3: Dodaj wymagane zespoły

Aby skorzystać z docelowej funkcji porównania Aspose.Words dla .NET, musisz dodać niezbędne zespoły do swojego projektu. Upewnij się, że masz odpowiednie odniesienia do Aspose.Words w swoim projekcie.

using Aspose.Words;

Krok 4: Inicjalizacja dokumentu

Na tym etapie zainicjujemy dwa dokumenty do porównania. Musisz określić ścieżkę katalogu, w którym znajdują się Twoje dokumenty, a także nazwę dokumentu źródłowego.

// Ścieżka do katalogu dokumentów.
string dataDir = "YOUR DOCUMENTS DIRECTORY";

// Inicjalizacja dokumentu A do porównania.
Document docA = new Document(dataDir + "DocumentA.docx");

// Sklonuj dokument A, aby utworzyć identyczną kopię dokumentu B.
Document docB = docA.Clone();

Krok 5: Konfigurowanie opcji porównania

W tym kroku skonfigurujemy opcje porównania, aby określić zachowanie porównania. Opcje obejmują możliwość ignorowania formatowania, a także cel porównania, czyli opcję „Pokaż zmiany w” w oknie dialogowym „Porównaj dokumenty” programu Microsoft Word.

CompareOptions options = new CompareOptions { IgnoreFormatting = true, Target = ComparisonTargetType.New };

Krok 6: Porównanie dokumentów

Teraz porównamy dokumenty i wygenerujemy wynik w nowym dokumencie.

docA.Compare(docB, "user", DateTime.Now, options);

TheComparemetoda porównuje dokument A z dokumentem B i zapisuje zmiany w dokumencie A. Możesz podać nazwę użytkownika i datę porównania w celach informacyjnych.

Przykładowy kod źródłowy dla celu porównania przy użyciu Aspose.Words dla .NET

            
Document docA = new Document(MyDir + "Document.docx");
Document docB = docA.Clone();

// Dotyczy opcji Microsoft Word „Pokaż zmiany w” w oknie dialogowym „Porównaj dokumenty”.
CompareOptions options = new CompareOptions { IgnoreFormatting = true, Target = ComparisonTargetType.New };

docA.Compare(docB, "user", DateTime.Now, options);
            
        

Wniosek

W tym artykule zbadaliśmy funkcję celu różnicowego Aspose.Words dla .NET. Funkcja ta umożliwia porównanie dwóch dokumentów i wygenerowanie nowego dokumentu zawierającego wprowadzone zmiany. Możesz wykorzystać tę wiedzę do śledzenia zmian pomiędzy różnymi wersjami dokumentów.

Często zadawane pytania

P: Jaki jest cel używania celu porównania w Aspose.Words dla .NET?

Odp.: Cel porównania w Aspose.Words dla .NET umożliwia porównanie dwóch dokumentów i wygenerowanie nowego dokumentu zawierającego zmiany wprowadzone w dokumencie docelowym. Ta funkcja jest przydatna do śledzenia zmian wprowadzonych pomiędzy różnymi wersjami dokumentu i wizualizacji różnic w osobnym dokumencie.

P: Jak używać celu porównania w Aspose.Words dla .NET?

O: Aby użyć celu porównania w Aspose.Words dla .NET, wykonaj następujące kroki:

  1. Skonfiguruj środowisko programistyczne za pomocą biblioteki Aspose.Words.
  2. Dodaj niezbędne zespoły do swojego projektu, odwołując się do Aspose.Words.
  3. Zainicjuj dokumenty, które chcesz porównać za pomocąDocument klasa lubDocumentBuilder klasa.
  4. Skonfiguruj opcje porównania, tworząc plikCompareOptions obiektu i ustawiania właściwości, takich jakIgnoreFormatting ITarget (np,ComparisonTargetType.New dla celu porównania).
  5. UżyjCompare metodę na jednym dokumencie, przekazując drugi dokument iCompareOptions obiekt jako parametry. Ta metoda porówna dokumenty i zapisze zmiany w pierwszym dokumencie.

P: Jaki jest celTarget property in the CompareOptions class?

O:Target nieruchomość wCompareOptions class umożliwia określenie celu porównania, co działa podobnie do opcji „Pokaż zmiany w” w oknie dialogowym „Porównaj dokumenty” programu Microsoft Word. Cel można ustawićComparisonTargetType.New aby pokazać zmiany w nowym dokumencie,ComparisonTargetType.Current aby pokazać zmiany w bieżącym dokumencie, lubComparisonTargetType.Formatting aby pokazać tylko zmiany formatowania.