Dijital İmzaları Atama ve Doğrulama

Giriş

Dijital İmza penceresini kullanarak bir dijital imza ekleyin. Dijital İmza iletişim kutusu geçerli sertifikaları listeler. Dijital İmza iletişim kutusunu, sertifikaları görüntülemek ve kullanmak istediğiniz birini seçmek için kullanabilirsiniz. Bir çalışma kitabı dijital bir imzaya sahipse, imzanın adı Sertifika Adı alanında görünür. Dijital İmza iletişim kutusundaki Kaldır düğmesine tıklarsanız, Microsoft Excel dijital imzayı da kaldırır.

Excel için Dijital İmza Ekleme

Aspose.Cells for Python via .NET, Aspose.Cells.DigitalSignatures isim alanını, dijital imzalar ekleme ve doğrulama işlemini yapmak için sağlar. Bu isim alanı, dijital imzalar ekleme ve doğrulama için bazı kullanışlı özelliklere sahiptir.

Aşağıdaki örnek kod, nasıl yapılacağını anlatmakta ve Aspose.Cells for Python via .NET API kullanımı gösterilmektedir.

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)

Gelişmiş Konular