У сфері цифрових технологій гарантія справжності та надійності електронних документів має величезне значення. Одним із потужних методів досягнення цього є інтеграція цифрового підпису у файли 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 за допомогою підпису штрих-коду за допомогою C#.