使用元数据签署电子表格

介绍

在本教程中,我们将逐步介绍使用 Groupdocs.Signature for .NET 使用元数据对电子表格进行签名的过程。元数据签名允许您将附加信息嵌入到文档中,提供上下文或验证。读完本指南后,您将能够轻松地将元数据签名应用于电子表格。

先决条件

在我们开始之前,请确保您满足以下先决条件:

  1. Groupdocs.Signature for .NET:安装 Groupdocs.Signature for .NET 库。您可以从以下位置下载:这里.
  2. .NET 环境:确保您的系统上设置了 .NET 环境。
  3. 电子表格文档:准备好您想要使用元数据进行签名的示例电子表格文档。

导入命名空间

在实现代码之前,导入必要的命名空间以访问所需的类和方法:

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 库以编程方式应用元数据签名。