Подписать электронную таблицу с метаданными

Введение

В этом руководстве мы рассмотрим процесс подписания электронной таблицы с метаданными с помощью Groupdocs.Signature для .NET. Подписание метаданных позволяет встраивать в документы дополнительную информацию, обеспечивая контекст или проверку. К концу этого руководства вы сможете без особых усилий применять подписи метаданных к своим электронным таблицам.

Предварительные условия

Прежде чем мы начнем, убедитесь, что у вас есть следующие предварительные условия:

  1. Groupdocs.Signature для .NET: установите библиотеку Groupdocs.Signature для .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 для .NET. Подписание метаданных повышает целостность документа и предоставляет дополнительную информацию для целей проверки. Начните применять подписи метаданных к своим электронным таблицам уже сегодня и обеспечьте подлинность и контекст своих документов.

Часто задаваемые вопросы

Что такое подписание метаданных?

Подписание метаданных включает в себя встраивание дополнительной информации, такой как имя автора, дата создания или идентификатор документа, в документ в целях проверки.

Могу ли я настроить подписи метаданных?

Да, вы можете настроить подписи метаданных в соответствии с вашими требованиями, включая текст, даты, целые, двойные, десятичные числа и числа с плавающей запятой.

Совместима ли Groupdocs.Signature для .NET с другими форматами документов?

Да, Groupdocs.Signature для .NET поддерживает различные форматы документов, включая электронные таблицы, презентации, PDF-файлы и многое другое.

Как проверить подписи метаданных?

Вы можете проверить подписи метаданных с помощью Groupdocs.Signature или другого совместимого программного обеспечения, поддерживающего извлечение метаданных.

Могу ли я применять подписи метаданных программно?

Да, вы можете применять подписи метаданных программно с помощью библиотеки Groupdocs.Signature for .NET в своих приложениях .NET.