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