在 Word 文件中比較相等

在本教學中,我們將引導您了解如何透過 Aspose.Words for .NET 使用「比較等於」功能到 Word 文件中。請按照以下步驟了解原始程式碼並套用變更。

第1步:文件比較

首先,載入兩個文檔進行比較。在此範例中,我們將使用Clone()方法建立原始文件的副本。就是這樣:

//文檔目錄的路徑。
string dataDir = "YOUR DOCUMENTS DIRECTORY";
Document docA = new Document(dataDir + "Document.docx");
Document docB = docA.Clone();

第二步:文件比較

我們現在將使用Compare()比較兩個文件的方法。此方法會標記原始文檔中的變更。就是這樣:

//比較文件
docA.Compare(docB, "user", DateTime.Now);

//檢查文件是否相同
Console.WriteLine(docA.Revisions.Count == 0 ? "Documents are identical": "Documents are not identical");

使用 Aspose.Words for .NET 進行比較相等的範例原始碼

以下是 Aspose.Words for .NET 的比較等於函數的完整原始碼:


	Document docA = new Document(MyDir + "Document.docx");
	Document docB = docA.Clone();
	
	// DocA 現在包含作為修訂版的變更。
	docA.Compare(docB, "user", DateTime.Now);

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

透過此程式碼,您將能夠使用 Aspose.Words for .NET 比較兩個文件並確定它們是否相同。

結論

在本教學中,我們探討如何使用 Aspose.Words for .NET 的「比較相等」功能來比較文件的相等性。透過比較兩個文件並分析修訂版本,您可以確定文件內容是否相同或是否有差異。 Aspose.Words for .NET 提供強大的文件比較功能,讓您能夠自動識別文件相似點和差異的過程。

常見問題解答

Q:在 Aspose.Words for .NET 中比較文件是否相等的目的是什麼?

答:在 Aspose.Words for .NET 中比較文件是否相等可以讓您確定兩個文件是否具有相同的內容。透過比較文檔,您可以確定它們是否相同或之間是否存在差異。

Q:如何使用 Aspose.Words for .NET 比較兩份文件的相等性?

答:若要使用 Aspose.Words for .NET 比較兩份文件是否相等,請依照下列步驟操作:

  1. 將要比較的兩個文件載入到單獨的 Document 物件中。
  2. 使用Compare()方法之一,並提供另一個文件作為參數。此方法比較文件並標記原始文件中的變更。
  3. 檢查Revisions原始文檔的屬性。如果計數為零,則表示文件是相同的。

Q:我可以自訂比較流程或提供特定的比較選項嗎?

答:是的,Aspose.Words for .NET 提供了各種選項來自訂比較過程。您可以控製文件的比較方式、指定比較選項(例如比較方法、格式變更)或忽略特定元素。有關自訂比較過程的詳細信息,請參閱 Aspose.Words for .NET 文件。

Q:我可以進行更詳細的比較來識別文件之間的具體差異嗎?

答:是的,您可以透過迭代來執行更詳細的比較,以識別文件之間的具體差異Revisions原始文檔的集合。每個修訂都代表文件之間的變更或差異。您可以存取每個修訂的詳細信息,例如變更類型(插入、刪除、格式變更)以及文件的受影響範圍。