使用元数据签署电子表格
介绍
在本教程中,我们将逐步介绍使用 Groupdocs.Signature for .NET 使用元数据对电子表格进行签名的过程。元数据签名允许您将附加信息嵌入到文档中,提供上下文或验证。读完本指南后,您将能够轻松地将元数据签名应用于电子表格。
先决条件
在我们开始之前,请确保您满足以下先决条件:
- Groupdocs.Signature for .NET:安装 Groupdocs.Signature for .NET 库。您可以从以下位置下载:这里.
- .NET 环境:确保您的系统上设置了 .NET 环境。
- 电子表格文档:准备好您想要使用元数据进行签名的示例电子表格文档。
导入命名空间
在实现代码之前,导入必要的命名空间以访问所需的类和方法:
using System;
using System.IO;
using GroupDocs.Signature;
using GroupDocs.Signature.Domain;
using GroupDocs.Signature.Options;
现在,让我们将示例代码分解为多个步骤,以便更清楚地理解:
第 1 步:加载电子表格文档
string filePath = "sample.xlsx";
string outputFilePath = Path.Combine("Your Document Directory", "SignSpreadsheetWithMetadata", "SignedWithMetadata.xlsx");
using (Signature signature = new Signature(filePath))
{
第 2 步:定义元数据签名选项
//使用预定义元数据文本创建元数据选项
MetadataSignOptions options = new MetadataSignOptions();
第 3 步:创建元数据签名
//创建一些电子表格元数据签名
SpreadsheetMetadataSignature[] signatures = new SpreadsheetMetadataSignature[]
{
new SpreadsheetMetadataSignature("Author", "Mr.Scherlock Holmes"), //字符串值
new SpreadsheetMetadataSignature("CreatedOn", DateTime.Now), //日期时间值
new SpreadsheetMetadataSignature("DocumentId", 123456), //整数值
new SpreadsheetMetadataSignature("SignatureId", 123.456D), //双倍值
new SpreadsheetMetadataSignature("Amount", 123.456M), //十进制值
new SpreadsheetMetadataSignature("Total", 123.456F) //浮点值
};
options.Signatures.AddRange(signatures);
第 4 步:签署文件
//签署文件以归档
SignResult result = signature.Sign(outputFilePath, options);
Console.WriteLine($"\nSource document signed successfully with {result.Succeeded.Count} signature(s).\nFile saved at {outputFilePath}.");
}
结论
恭喜!您已了解如何使用 Groupdocs.Signature for .NET 对包含元数据的电子表格进行签名。元数据签名增强了文档完整性并提供了用于验证目的的附加信息。立即开始将元数据签名应用于您的电子表格,并确保文档的真实性和上下文。
常见问题解答
什么是元数据签名?
元数据签名涉及将附加信息(例如作者姓名、创建日期或文档 ID)嵌入到文档中以进行验证。
我可以自定义元数据签名吗?
是的,您可以根据您的要求自定义元数据签名,包括文本、日期、整数、双精度数、小数和浮点数。
Groupdocs.Signature for .NET 是否与其他文档格式兼容?
是的,Groupdocs.Signature for .NET 支持各种文档格式,包括电子表格、演示文稿、PDF 等。
如何验证元数据签名?
您可以使用 Groupdocs.Signature 或其他支持元数据提取的兼容软件来验证元数据签名。
我可以以编程方式应用元数据签名吗?
是的,您可以在 .NET 应用程序中使用 Groupdocs.Signature for .NET 库以编程方式应用元数据签名。