Agregar línea de firma a la hoja de trabajo

Posibles escenarios de uso

Agregar línea de firma a la hoja de trabajo

El siguiente código de ejemplo demostró cómo hacer uso deImagen.SignatureLinepropiedad para agregar la línea de firma de la hoja de cálculo. La captura de pantalla muestra el efecto del código de muestra en el archivo de Excel de muestra después de la ejecución.

todo:imagen_alternativa_texto

Código de muestra

// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-.NET
// The path to the documents directory.
string dataDir = RunExamples.GetDataDir(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType);
// Instantiating a Workbook object
Workbook wb = new Workbook();
SignatureLine signatureLine = new SignatureLine();
signatureLine.Id = Guid.NewGuid();
signatureLine.ProviderId = Guid.Empty;
signatureLine.Signer = "Aspose.Cells";
signatureLine.Title = "signed by Aspose.Cells";
wb.Worksheets[0].Shapes.AddSignatureLine(1, 1, signatureLine);
System.Security.Cryptography.X509Certificates.X509Certificate2 certificate = new System.Security.Cryptography.X509Certificates.X509Certificate2(dataDir + "rsa2048.pfx", "123456");
Aspose.Cells.DigitalSignatures.DigitalSignature signature =
new Aspose.Cells.DigitalSignatures.DigitalSignature(certificate, "test Microsoft Office signature line", DateTime.UtcNow);
signature.Id = signatureLine.Id;
signature.ProviderId = signatureLine.ProviderId;
Aspose.Cells.DigitalSignatures.DigitalSignatureCollection dsCollection = new Aspose.Cells.DigitalSignatures.DigitalSignatureCollection();
dsCollection.Add(signature);
wb.SetDigitalSignature(dsCollection);
wb.Save(dataDir + "signatureLine.xlsx");