XAdES İmza Desteği

Contents
[ ]

Aspose.Cells, XAdES İmzası ile çalışmaları imzalama desteği sağlar. Bu amaçla, API DigitalSignature sınıfı ve XAdESType numaralandırmasını sağlar.

Aşağıdaki kod parçası, DigitalSignature sınıfını kullanarak kaynağın imzalanmasını gösterir kaynak çalışma kitabını imzalamak için.

Örnek Kod

// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-Java
// directories
String sourceDir = Utils.Get_SourceDirectory();
String outputDir = Utils.Get_OutputDirectory();
Workbook workbook = new Workbook(sourceDir + "sourceFile.xlsx");
String password = "pfxPassword";
String pfx = "pfxFile";
// Load the certificate into an instance of InputStream
InputStream inStream = new FileInputStream(pfx);
// Create an instance of KeyStore with PKCS12 cryptography
java.security.KeyStore inputKeyStore = java.security.KeyStore.getInstance("PKCS12");
// Use the KeyStore.load method to load the certificate stream and its password
inputKeyStore.load(inStream, password.toCharArray());
DigitalSignature signature = new DigitalSignature(inputKeyStore, password, "testXAdES", com.aspose.cells.DateTime.getNow());
signature.setXAdESType(XAdESType.X_AD_ES);
DigitalSignatureCollection dsCollection = new DigitalSignatureCollection();
dsCollection.add(signature);
workbook.setDigitalSignature(dsCollection);
workbook.save(outputDir + "XAdESSignatureSupport_out.xlsx");