Porównaj dla równości w dokumencie programu Word

W tym samouczku przeprowadzimy Cię przez proces korzystania z funkcji Porównaj dla równości w dokumencie programu Word w Aspose.Words dla .NET. Wykonaj poniższe kroki, aby zrozumieć kod źródłowy i zastosować zmiany.

Krok 1: Porównanie dokumentów

Aby rozpocząć, załaduj dwa dokumenty do porównania. W tym przykładzie użyjemyClone() metoda tworzenia kopii oryginalnego dokumentu. Oto jak:

// Ścieżka do katalogu dokumentów.
string dataDir = "YOUR DOCUMENTS DIRECTORY";
Document docA = new Document(dataDir + "Document.docx");
Document docB = docA.Clone();

Krok 2: Porównanie dokumentów

Będziemy teraz korzystać zCompare() metoda porównywania obu dokumentów. Ta metoda zaznaczy zmiany w oryginalnym dokumencie. Oto jak:

// Porównaj dokumenty
docA.Compare(docB, "user", DateTime.Now);

// Sprawdź, czy dokumenty są równe
Console.WriteLine(docA.Revisions.Count == 0 ? "Documents are identical": "Documents are not identical");

Przykładowy kod źródłowy narzędzia Compare For Equal przy użyciu Aspose.Words dla .NET

Oto kompletny kod źródłowy funkcji Compare for Equals w Aspose.Words dla .NET:


	Document docA = new Document(MyDir + "Document.docx");
	Document docB = docA.Clone();
	
	// DocA zawiera teraz zmiany w formie poprawek.
	docA.Compare(docB, "user", DateTime.Now);

	Console.WriteLine(docA.Revisions.Count == 0 ? "Documents are equal" : "Documents are not equal");

Za pomocą tego kodu będziesz mógł porównać dwa dokumenty i określić, czy są takie same, używając Aspose.Words dla .NET.

Wniosek

tym samouczku omówiliśmy, jak porównywać dokumenty pod kątem równości przy użyciu funkcji Porównaj pod kątem równości w Aspose.Words dla .NET. Porównując dwa dokumenty i analizując wersje, można określić, czy dokumenty mają tę samą treść lub czy są między nimi jakieś różnice. Aspose.Words dla .NET zapewnia potężne możliwości porównywania dokumentów, umożliwiając automatyzację procesu identyfikacji podobieństw i różnic w dokumentach.

Często zadawane pytania

P: Jaki jest cel porównywania dokumentów pod kątem równości w Aspose.Words dla .NET?

Odp.: Porównywanie dokumentów pod kątem równości w Aspose.Words dla .NET pozwala określić, czy dwa dokumenty mają tę samą treść. Porównując dokumenty, można stwierdzić, czy są one identyczne, czy też istnieją między nimi różnice.

P: Jak porównać dwa dokumenty pod kątem równości przy użyciu Aspose.Words dla .NET?

Odp.: Aby porównać dwa dokumenty pod kątem równości przy użyciu Aspose.Words dla .NET, wykonaj następujące kroki:

  1. Załaduj dwa dokumenty, które chcesz porównać, do oddzielnych obiektów Dokument.
  2. UżyjCompare() metodę na jednym z dokumentów i podaj drugi dokument jako parametr. Metoda ta polega na porównaniu dokumentów i zaznaczeniu zmian w dokumencie oryginalnym.
  3. SprawdźRevisions własność oryginalnego dokumentu. Jeśli liczba wynosi zero, oznacza to, że dokumenty są identyczne.

P: Czy mogę dostosować proces porównania lub udostępnić określone opcje porównania?

Odp.: Tak, Aspose.Words dla .NET zapewnia różne opcje dostosowywania procesu porównywania. Możesz kontrolować sposób porównywania dokumentów, określać opcje porównania, takie jak metoda porównania, zmiany formatowania lub ignorować określone elementy. Szczegółowe informacje na temat dostosowywania procesu porównania można znaleźć w dokumentacji Aspose.Words dla .NET.

P: Czy mogę przeprowadzić bardziej szczegółowe porównanie, aby zidentyfikować konkretne różnice między dokumentami?

Odpowiedź: Tak, możesz przeprowadzić bardziej szczegółowe porównanie, aby zidentyfikować konkretne różnice między dokumentami, iterując po plikuRevisions zbiór oryginału dokumentu. Każda wersja oznacza zmianę lub różnicę pomiędzy dokumentami. Możesz uzyskać dostęp do szczegółów każdej wersji, takich jak typ zmiany (wstawienie, usunięcie, zmiana formatowania) i zakres dokumentu, którego to dotyczy.