Agregar línea de firma al documento de Excel
Introducción
Aspose.Cells proporciona la propiedad Picture.SignatureLine para agregar la línea de firma al documento de Excel.
Cómo agregar una línea de firma a la hoja de cálculo
El siguiente código de muestra demuestra cómo usar la propiedad Picture.SignatureLine para agregar la línea de firma al documento de Excel. 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.
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"); |