从 .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 库从文件中删除元数据。