使用元資料簽署電子表格

介紹

在本教學中,我們將逐步介紹使用 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 程式庫以程式設計方式套用元資料簽章。