إضافة توقيع رقمي إلى ملف إكسل تم توقيعه بالفعل

سيناريوهات الاستخدام المحتملة

يوفر Aspose.Cells for Python via .NET الطريقة Workbook.add_digital_signature التي يمكنك استخدامها لإضافة توقيع رقمي إلى ملف إكسل موقع مسبقًا.

كيفية إضافة توقيع رقمي إلى ملف Excel تم توقيعه مسبقًا

يوضح مقتطفات الكود التالية كيفية استخدام أسلوب Workbook.add_digital_signature لإضافة توقيع رقمي إلى ملف إكسل موقع مسبقًا. يرجى التحقق من ملف إكسل نموذجي المستخدم في هذا الكود. هذا الملف موقع مسبقًا بالفعل. يرجى التحقق من ملف إكسل الناتج الذي تم إنشاؤه بواسطة الكود. لقد استخدمنا شهادة العرض الديمو المُسماة AsposeDemo.pfx في هذا الكود ولديها كلمة مرور aspose. توضح اللقطة الشاشية تأثير الكود النموذجي على ملف إكسل النموذجي بعد التنفيذ.

todo:image_alt_text

الكود المثالي

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
# Load the workbook which is already digitally signed to add new digital signature
workbook = Workbook(sourceDir + "sampleDigitallySignedByCells.xlsx")
# Create the digital signature collection
dsCollection = DigitalSignatureCollection()
# Create new digital signature and add it in digital signature collection
# 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
signature = DigitalSignature(rawData, password, "Aspose.Cells added new digital signature in existing digitally signed workbook.", datetime.now())
dsCollection.add(signature)
# Add digital signature collection inside the workbook
workbook.add_digital_signature(dsCollection)
# Save the workbook and dispose it.
workbook.save(outputDir + "outputDigitallySignedByCells.xlsx")