Назначение и проверка цифровых подписей

Введение

Используйте диалоговое окно цифровой подписи для прикрепления цифровой подписи. Диалоговое окно цифровой подписи перечисляет действительные сертификаты. Вы можете использовать диалоговое окно цифровой подписи для просмотра сертификатов и выбора нужного. Если у рабочей книги есть цифровая подпись, имя подписи отображается в поле Имя сертификата. Если вы щелкнете кнопку Удалить в диалоговом окне цифровой подписи, Microsoft Excel также удалит цифровую подпись.

Как добавить цифровую подпись в Excel

Aspose.Cells for Python via .NET предоставляет пространство имён Aspose.Cells.DigitalSignatures для выполнения задачи (назначения и проверки цифровых подписей). В пространстве имён есть полезные функции для добавления и проверки цифровых подписей.

Пожалуйста, ознакомьтесь с приведённым ниже примером кода, который демонстрирует, как выполнить задачу с помощью API Aspose.Cells for Python via .NET.

from aspose.cells import Workbook
from aspose.cells.digitalsignatures import DigitalSignature, DigitalSignatureCollection
from datetime import datetime
# For complete examples and data files, please go to https:# github.com/aspose-cells/Aspose.Cells-for-.NET
# The path to the documents directory.
dataDir = RunExamples.GetDataDir(".")
# dsc is signature collection contains one or more signature needed to sign
dsc = DigitalSignatureCollection()
# Cert must contain private key, it can be contructed from cert file or windows certificate collection. aa is password of cert
rawData = None
password = None
ds = DigitalSignature(rawData, password, "test for sign", datetime.now())
dsc.add(ds)
wb = Workbook()
# wb.SetDigitalSignature signs all signatures in dsc
wb.set_digital_signature(dsc)
wb.save(dataDir + r"newfile_out.xlsx")
# open the file
wb = Workbook(dataDir + r"newfile_out.xlsx")
print(wb.is_digitally_signed)
# Get digitalSignature collection from workbook
dsc = wb.get_digital_signature()
for dst in dsc:
print(dst.comments)
print(dst.sign_time)
print(dst.is_valid)

Продвинутые темы