Discuss this help topic in SecureBlackbox Forum
Sign existing signature line
To sign an existing signature line you need to
C#:
TElOfficeOpenXMLSignatureHandler OpenXMLSigHandler = new TElOfficeOpenXMLSignatureHandler();
Document.AddSignature(OpenXMLSigHandler, true);
OpenXMLSigHandler.AddDocument();
if (Document.OpenXMLDocument.SignatureLineCount > 0)
Document.OpenXMLDocument.get_SignatureLines(0).SignatureHandler = OpenXMLSigHandler;
OpenXMLSigHandler.Sign(certificate);
Delphi:
OpenXMLSigHandler := TElOfficeOpenXMLSignatureHandler.Create(nil);
Document.AddSignature(OpenXMLSigHandler, True);
OpenXMLSigHandler.AddDocument();
if Document.OpenXMLDocument.SignatureLineCount > 0 then
Document.OpenXMLDocument.SignatureLines[0].SignatureHandler := OpenXMLSigHandler;
OpenXMLSigHandler.Sign(Certificate);