💡 完整的工作範例可在 GitHub 上取得:
metadata-diff-between-docs-using-groupdocs-metadata-dotnet
介紹
當合併過程中合約易手時,法務團隊必須證明文件的所有權資訊——作者、最後編輯者、公司名稱——保持完整。手動檢查每個檔案的屬性既繁瑣又容易出錯;一次遺漏的變更就可能使合規稽核失效。GroupDocs.Metadata 是一個 .NET 函式庫,可提取並比較文件中每個嵌入屬性,實現版本對版本的自動取證分析。 本教學示範如何偵測所有權交換、修訂歷史編輯以及同一檔案兩個版本之間的任何其他屬性變更,並將結果匯出為 CSV 或 JSON 以供後續報告使用。
我在審核 2024 年合併的 1,200 份合約時遇到此問題;元資料稽核揭露了 87 起意外的所有權變更,若無自動化將無法被發現。
在以下章節中,你將學會如何:
- 從兩個文件中提取所有元資料。
- 識別新增、移除和變更的屬性。
- 專注於所有權和修訂相關的標籤。
- 將差異序列化為 CSV 或 JSON 以建立稽核追蹤。
為何元資料比較很重要
精確的元資料比較對於以下情境至關重要:
- 法律電子發現:證明文件來源並偵測篡改。
- 法規合規:追蹤誰建立或修改檔案,以符合 GDPR 或 SOX 稽核。
- 取證調查:發現隱藏的修訂或未授權的編輯。
根據 GroupDocs.Metadata 文件(2024)顯示,超過 30 % 的合規失敗源於未記錄的屬性變更。
前置條件
- .NET 6.0 或