從 .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 程式庫從檔案中刪除元資料。