從 .NET 中的電子表格讀取檢查屬性

介紹

在本教程中,我們將探討如何使用 GroupDocs.Metadata for .NET 檢查電子表格中的屬性。 GroupDocs.Metadata for .NET 是一個功能強大的程式庫,可讓開發人員讀取、編輯和刪除與各種檔案格式(包括電子表格)相關的元資料。本教學特別著重使用 C# 從電子表格檔案中讀取檢查屬性。

先決條件

在我們開始之前,請確保您具備以下條件:

  • Visual Studio:確保您的開發電腦上安裝了 Visual Studio。
  • GroupDocs.Metadata for .NET:從下列位置下載並安裝 GroupDocs.Metadata for .NET這裡.
  • 輸入檔案:準備範例電子表格檔案(例如 Excel 檔案)以檢查其屬性。

導入命名空間

首先將必要的命名空間匯入到您的 C# 專案中:

using System;
using GroupDocs.Metadata;
using GroupDocs.Metadata.Formats.Document;

第 1 步:載入元數據

首先從輸入電子表格檔案載入元資料:

using (Metadata metadata = new Metadata("YourInputFile.xlsx"))
{
    var root = metadata.GetRootPackage<SpreadsheetRootPackage>();

第 2 步:存取檢查屬性

現在,讓我們存取各種檢查屬性,例如註釋、數位簽章和隱藏工作表。

閱讀評論

檢索並顯示電子表格中存在的註釋:

if (root.InspectionPackage.Comments != null)
{
    foreach (var comment in root.InspectionPackage.Comments)
    {
        Console.WriteLine("Author: " + comment.Author);
        Console.WriteLine("Comment Text: " + comment.Text);
        Console.WriteLine("Sheet Number: " + comment.SheetNumber);
        Console.WriteLine("Row: " + comment.Row);
        Console.WriteLine("Column: " + comment.Column);
        Console.WriteLine();
    }
}

讀取數位簽名

提取並顯示與電子表格關聯的數位簽名:

if (root.InspectionPackage.DigitalSignatures != null)
{
    foreach (var signature in root.InspectionPackage.DigitalSignatures)
    {
        Console.WriteLine("Certificate Subject: " + signature.CertificateSubject);
        Console.WriteLine("Comments: " + signature.Comments);
        Console.WriteLine("Sign Time: " + signature.SignTime);
        Console.WriteLine();
    }
}

閱讀隱藏表

檢索並列出電子表格中的隱藏工作表:

if (root.InspectionPackage.HiddenSheets != null)
{
    foreach (var sheet in root.InspectionPackage.HiddenSheets)
    {
        Console.WriteLine("Sheet Name: " + sheet.Name);
        Console.WriteLine("Sheet Number: " + sheet.Number);
        Console.WriteLine();
    }
}

結論

在本教程中,我們探討如何使用 GroupDocs.Metadata for .NET 來檢查電子表格的各種屬性。您可以進一步擴展此功能,以根據您的要求操作、更新或刪除元資料。

常見問題解答

GroupDocs.Metadata 是否可以從電子表格之外的其他文件格式讀取元資料?

是的,GroupDocs.Metadata 支援多種文件和圖像格式。

GroupDocs.Metadata 與 .NET Core 相容嗎?

是的,GroupDocs.Metadata 與 .NET Framework 和 .NET Core 也相容。

如何使用 GroupDocs.Metadata 編輯元資料?

您可以使用 GroupDocs.Metadata API 方法修改元資料屬性。

GroupDocs.Metadata 是否提供加密文件的支援?

是的,GroupDocs.Metadata 可以處理加密和受密碼保護的檔案中的元資料。

我可以使用 GroupDocs.Metadata 從文件中刪除元資料嗎?

是的,您可以使用 GroupDocs.Metadata 程式庫從檔案中刪除元資料。