В этой четкой статье содержится вся информация о том, как поставить цифровую подпись в документе Excel с помощью Java. Он содержит логические шаги, необходимые для выполнения этой задачи программным путем, а также исполняемый пример кода для вставки электронной подписи в Excel с использованием Java. Вы также научитесь настраивать этот процесс, чтобы использовать PFX для создания цифровой подписи, а затем помещать эту подпись в файл Excel перед ее сохранением в виде файла XLSX или в любом другом поддерживаемом формате.
Шаги по созданию цифровой подписи в Excel с использованием Java
- Настройте среду для использования Aspose.Cells из репозитория для подписи файла Excel.
- Создайте экземпляр хранилища ключей и загрузите сертификат, используя имя файла сертификата и пароль.
- Создайте digital signature, используя указанное выше хранилище ключей и пароль закрытого ключа.
- Укажите комментарии, дату и время подписания цифровой подписи.
- Создайте коллекцию цифровых подписей и добавьте в нее только что созданную цифровую подпись.
- Загрузите workbook и добавьте в него коллекцию цифровых подписей.
- Сохраните книгу с цифровой подписью
Эти шаги описывают процедуру как создать электронную подпись в Excel с помощью Java. Представлен пошаговый процесс, в котором сначала создается хранилище ключей с использованием сертификата PFX и пароля закрытого ключа, затем создается коллекция цифровых подписей, и в эту коллекцию добавляется новая цифровая подпись, созданная с помощью хранилища ключей. На последнем этапе загружается целевая рабочая книга, и в нее добавляется коллекция цифровых подписей.
Код для размещения цифровой подписи в Excel с использованием Java
В этом коде для цифровой подписи Excel с помощью Java хранилище ключей создается с использованием криптографии PKCS12, а затем в него загружается файл сертификата. DigitalSignature создается путем предоставления хранилища ключей, пароля закрытого ключа, комментариев и времени подписи, предоставленного пользователем, однако вы также можете добавить изображение подписи, идентификатор поставщика и XAdESType. Выходную книгу можно сохранить в любом из поддерживаемых форматов, таких как XLSX, XLS, XLSM, ODS, XLSB и т. д.
В этом руководстве описан процесс цифровой подписи файла Excel, однако, если вы хотите изучить процесс преобразования Excel в изображение, обратитесь к статье как преобразовать листы Excel в изображение в Java.