Наиболее важно обеспечить подлинность и целостность электронных документов. В этой статье мы будем использовать цифровую подпись, то есть криптографические механизмы, используемые для проверки подлинности и целостности XLSX документов. Вам будут предоставлены важные шаги для подписания XLSX цифровой подписью с использованием Java с использованием самой популярной библиотеки подписей. Давайте начнем с пошаговых инструкций и быстро рассмотрим интеграцию цифровой подписи в XLSX с использованием Java, подкрепленную примером кода.
Шаги для подписания XLSX цифровой подписью с использованием Java
- Установите GroupDocs.Signature for Java в свой проект, используя репозиторий Maven, чтобы добавить цифровую подпись в документ Excel.
- Включите необходимые ссылки на классы для подписания документа XLSX цифровой подписью.
- Создайте объект класса Signature, передав путь к файлу XLSX его конструктору.
- Создайте объект класса DigitalSignOptions, указав путь к файлу сертификата его конструктору.
- Установите свойства DigitalSignOptions для внешнего вида подписи.
- Вызовите метод Signature.Sign, чтобы сохранить XLSX на диск с DigitalSignOptions в качестве аргумента.
Цифровые подписи обеспечивают надежный способ подписания документа XLSX. Описанные выше шаги можно использовать в любой операционной системе, такой как Windows, macOS и Linux, для вставки цифровой подписи в XLSX на Java. Для цифровой подписи документов не требуется установка дополнительных программ. Вам нужно только установить Java и библиотеку, обсуждаемую в этом разделе. Чтобы получить более четкое представление о том, как реализовать этот процесс, взгляните на приведенный ниже пример кода.
Код для подписи XLSX с цифровой подписью с использованием Java
import com.groupdocs.signature.Signature; | |
import com.groupdocs.signature.domain.Padding; | |
import com.groupdocs.signature.domain.barcodes.BarcodeTypes; | |
import com.groupdocs.signature.domain.enums.HorizontalAlignment; | |
import com.groupdocs.signature.domain.enums.VerticalAlignment; | |
import com.groupdocs.signature.licensing.License; | |
import com.groupdocs.signature.options.sign.BarcodeSignOptions; | |
import com.groupdocs.signature.options.sign.DigitalSignOptions; | |
public class SignXLSXwithDigitalSignatureUsingJava { | |
public static void main(String[] args) throws Exception { | |
// Set License to avoid the limitations of Signature library | |
License license = new License(); | |
license.setLicense("GroupDocs.Signature.lic"); | |
// load the source XLSX file | |
Signature signature = new Signature("input.xlsx"); | |
DigitalSignOptions options = new DigitalSignOptions("certificate.pfx"); | |
// certificate password | |
options.setPassword("1234567890"); | |
// digital certificate details | |
options.setReason("Sign"); | |
options.setContact("JohnSmith"); | |
options.setLocation("Office1"); | |
// image as digital certificate appearance on document pages | |
options.setImageFilePath("signature.jpg"); | |
// | |
options.setAllPages(true); | |
options.setWidth(80); | |
options.setHeight(60); | |
options.setVerticalAlignment(VerticalAlignment.Bottom); | |
options.setHorizontalAlignment(HorizontalAlignment.Right); | |
Padding padding = new Padding(); | |
padding.setBottom(10); | |
padding.setRight(10); | |
options.setMargin(padding); | |
// sign XLSX document and save it | |
signature.sign("output.xlsx", options); | |
} | |
} |
Цифровые подписи являются краеугольным камнем современной безопасности данных, и освоение их реализации может оказать значительное положительное влияние на ваши процессы управления документами. В предыдущем разделе мы подробно рассказали о цифровой подписи Java для XLSX на простом примере кода. После того, как вы настроили предлагаемую библиотеку подписей и изменили пути к входным и выходным файлам, использование приведенного выше примера кода Java в вашем приложении для подписи XLSX с цифровой подписью становится очень простым и несложным делом.
Ранее мы публиковали подробную статью о процессе подписания файлов XLSX с помощью подписи штрих-кода. Если вам требуется дополнительная помощь, рекомендуем обратиться к нашему подробному руководству по как подписать XLSX подписью штрих-кода с помощью Java.