Aggiungi linea di firma al foglio di lavoro
Introduzione
Aspose.Cells per Python via .NET fornisce la proprietà Picture.signature_line per aggiungere la linea di firma del foglio di lavoro.
Come Aggiungere una Linea di Firma al Foglio di Lavoro
Il seguente codice di esempio ha dimostrato come utilizzare la proprietà Picture.signature_line per aggiungere la linea di firma del foglio di lavoro. La schermata mostra l’effetto del codice di esempio sul file Excel di esempio dopo l’esecuzione.
Codice di Esempio
from aspose.cells import Workbook | |
from aspose.cells.digitalsignatures import DigitalSignature, DigitalSignatureCollection | |
from aspose.cells.drawing import SignatureLine | |
from datetime import datetime | |
from uuid import uuid4 | |
# 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(".") | |
# Instantiating a Workbook object | |
wb = Workbook() | |
pics = wb.worksheets[0].pictures | |
pics.add(10, 0, 12, 1, None) | |
signatureLine = SignatureLine() | |
signatureLine.id = uuid4() | |
signatureLine.provider_id = uuid4() | |
signatureLine.signer = "Aspose.Cells" | |
signatureLine.title = "signed by Aspose.Cells" | |
wb.worksheets[0].pictures[0].signature_line = signatureLine | |
# 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, "test Microsoft Office signature line", datetime.now()) | |
signature.id = signatureLine.id | |
signature.provider_id = signatureLine.provider_id | |
dsCollection = DigitalSignatureCollection() | |
dsCollection.add(signature) | |
wb.set_digital_signature(dsCollection) | |
wb.save(dataDir + "signatureLine.xlsx") |