GroupDocsGists
10/24/2017 - 1:16 PM

MultipleCellSignOptoins.cs

// For complete examples and data files, please go to https://github.com/groupdocs-signature/GroupDocs.Signature-for-.NET
SignatureConfig config = Utilities.GetConfigurations();
// instantiating the signature handler
var handler = new SignatureHandler(config);
// define Signature Options Collection
var collection = new SignatureOptionsCollection();
// specify text option
var signTextOptions = new CellsSignTextOptions("some person");
// add to collection
collection.Add(signTextOptions);
// specify image options
var signImageOptions = new CellsSignImageOptions("sign.png");
signImageOptions.Left = 200;
signImageOptions.Top = 200;
signImageOptions.Width = 100;
signImageOptions.Height = 100;
// add to collection
collection.Add(signImageOptions);
// specify digital options
var signDigitalOptions = new CellsSignDigitalOptions("acer.pfx");
signDigitalOptions.Password = "1234567890";
signDigitalOptions.VerticalAlignment = VerticalAlignment.Bottom;
signDigitalOptions.HorizontalAlignment = HorizontalAlignment.Center;
// add to collection
collection.Add(signDigitalOptions);
// sign document
var signedPath = handler.Sign<string>("test.xlsx", collection, new SaveOptions { OutputType = OutputType.String });
Console.WriteLine("Signed file path is: " + signedPath);