В сфере цифровых технологий гарантия подлинности и надежности электронных документов имеет огромное значение. Одним из эффективных способов добиться этого является интеграция цифровой подписи в файлы XLSX. В этой статье вы узнаете, как подписывать XLSX цифровой подписью с помощью C#, что позволит вам повысить безопасность документов и повысить доверие к своим приложениям. Давайте начнем с пошаговых инструкций и быстро разберем процедуру создания цифровой подписи в формате XLSX с помощью C#, подкрепленную примером кода.
Действия по подписанию XLSX цифровой подписью с использованием C#
- Установите GroupDocs.Signature for .NET через диспетчер пакетов NuGet для подписи документа Excel цифровой подписью.
- Добавьте ссылку на необходимые пространства имен, чтобы добавить цифровую подпись в XLSX.
- Создайте экземпляр класса Signature, указав путь к входному файлу XLSX в качестве аргумента его конструктору.
- Создайте экземпляр класса DigitalSignOptions, указав путь к файлу сертификата в качестве аргумента его конструктору.
- Установите желаемые свойства DigitalSignOptions для отображения подписи в формате XLSX.
- Вызовите метод Signature.Sign с путем к выходному файлу и DigitalSignOptions в качестве аргументов, чтобы сохранить полученный файл XLSX на диск.
Библиотека Signature специально разработана для кроссплатформенной совместимости. Нет необходимости устанавливать дополнительное программное обеспечение, чтобы добавить цифровую подпись к файлу формата XLSX. Описанные выше шаги можно выполнить в широко используемых операционных системах, таких как Windows, macOS и Linux, если установлена платформа .NET. Независимо от того, работаете ли вы над проектом или вам нужно обмениваться документами с цифровой подписью на различных платформах, возможность интегрировать цифровую подпись в XLSX на C# очень ценна. Чтобы лучше понять реализацию этого процесса, обратитесь к приведенному ниже примеру кода.
Код для подписи XLSX с цифровой подписью с использованием C#
using GroupDocs.Signature; | |
using GroupDocs.Signature.Domain; | |
using GroupDocs.Signature.Options; | |
namespace SignXLSXwithDigitalSignatureUsingCSharp | |
{ | |
internal class Program | |
{ | |
static void Main(string[] args) | |
{ | |
// Set License to avoid the limitations of Signature library | |
License lic = new License(); | |
lic.SetLicense(@"GroupDocs.Signature.lic"); | |
// Load the source XLSX file | |
using (Signature signature = new Signature("input.xlsx")) | |
{ | |
// Create a digital signature option | |
DigitalSignOptions options = new DigitalSignOptions("certificate.pfx") | |
{ | |
// Set the properties for signature appearance in XLSX | |
DocumentType = DocumentType.Spreadsheet, | |
// certificate password | |
Password = "1234567890", | |
// digital certificate details | |
Reason = "Approved", | |
Contact = "John Smith", | |
Location = "New York", | |
Visible = true, | |
ImageFilePath = "signature.jpg", | |
Left = 100, | |
Top = 100, | |
Width = 200, | |
Height = 50 | |
}; | |
// Add the digital signature to XLSX | |
signature.Sign("output.xlsx", options); | |
} | |
} | |
} | |
} |
В предыдущем разделе мы предоставили подробное объяснение того, как подписать XLSX цифровой подписью с помощью C#, сопровождаемое простым примером кода C#. Код лаконичен и использует всего несколько вызовов API, что делает процесс плавным и эффективным. После настройки рекомендуемой библиотеки подписей и изменения путей к файлам интеграция кода для вставки цифровой подписи в документы Word в ваши проекты становится простой и легкой задачей.
Ранее мы опубликовали обширную тему о подписи XLSX с подписью штрих-кода. Если вам нужна дополнительная помощь или более подробные инструкции, мы рекомендуем обратиться к нашему подробному руководству по как подписать XLSX подписью штрих-кода с помощью С#.