Подписать электронную таблицу с метаданными
Введение
В этом руководстве мы рассмотрим процесс подписания электронной таблицы с метаданными с помощью Groupdocs.Signature для .NET. Подписание метаданных позволяет встраивать в документы дополнительную информацию, обеспечивая контекст или проверку. К концу этого руководства вы сможете без особых усилий применять подписи метаданных к своим электронным таблицам.
Предварительные условия
Прежде чем мы начнем, убедитесь, что у вас есть следующие предварительные условия:
- Groupdocs.Signature для .NET: установите библиотеку Groupdocs.Signature для .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 для .NET. Подписание метаданных повышает целостность документа и предоставляет дополнительную информацию для целей проверки. Начните применять подписи метаданных к своим электронным таблицам уже сегодня и обеспечьте подлинность и контекст своих документов.
Часто задаваемые вопросы
Что такое подписание метаданных?
Подписание метаданных включает в себя встраивание дополнительной информации, такой как имя автора, дата создания или идентификатор документа, в документ в целях проверки.
Могу ли я настроить подписи метаданных?
Да, вы можете настроить подписи метаданных в соответствии с вашими требованиями, включая текст, даты, целые, двойные, десятичные числа и числа с плавающей запятой.
Совместима ли Groupdocs.Signature для .NET с другими форматами документов?
Да, Groupdocs.Signature для .NET поддерживает различные форматы документов, включая электронные таблицы, презентации, PDF-файлы и многое другое.
Как проверить подписи метаданных?
Вы можете проверить подписи метаданных с помощью Groupdocs.Signature или другого совместимого программного обеспечения, поддерживающего извлечение метаданных.
Могу ли я применять подписи метаданных программно?
Да, вы можете применять подписи метаданных программно с помощью библиотеки Groupdocs.Signature for .NET в своих приложениях .NET.