Այս հոդվածը նախատեսված է սովորեցնելու ինչպես ավելացնել թվային ստորագրություն Excel-ում՝ օգտագործելով C#: Այն տրամադրում է հայեցակարգային քայլեր՝ ծրագիր գրելու Excel-ի փաստաթղթում էլեկտրոնային ստորագրություն ավելացնելու համար՝ օգտագործելով C#, այնպես, որ առաջին քայլերը տրամադրվեն, իսկ այնուհետև օգտագործվի աշխատանքային օրինակելի կոդը՝ այս հատկությունը փորձարկելու համար: Տեղեկությունները նաև համօգտագործվում են Excel փաստաթղթի ստորագրումը հարմարեցնելու համար, ինչպես XLSX՝ օգտագործելով PFX վկայագիրը:
Էլեկտրոնային ստորագրություն Excel-ում C#-ի միջոցով տեղադրելու քայլեր
- Կարգավորեք միջավայրը, որպեսզի օգտագործեք Aspose.Cells for .NET-ը ձեր նախագծում
- Բեռնեք գոյություն ունեցող աշխատանքային գիրքը կամ ստեղծեք նոր աշխատանքային գրքույկ՝ դրա մեջ նմուշային տվյալների միջոցով՝ օգտագործելով Workbook օբյեկտը:
- Ստեղծեք թվային ստորագրությունների հավաքածու
- Ներբեռնեք վկայագիր՝ օգտագործելով վկայագրի ֆայլի անունը և գաղտնաբառը
- Ստեղծեք digital signature՝ օգտագործելով բեռնված վկայականը, մեկնաբանությունները և ստորագրման ամսաթիվը
- Ավելացրե՛ք այս ստորագրությունը այն հավաքածուին, որը հետագայում ավելացվում է աշխատանքային գրքում
- Պահպանեք ստորագրված աշխատանքային գրքույկը
Այստեղ c#*-ով excel-ում թվային ստորագրություն դնելու գործընթացը նկարագրված է հեշտ կատարվող քայլերի տեսքով, որտեղ սկզբում կիսվում են կազմաձևման ռեսուրսները, այնուհետև բացատրվում է քայլ առ քայլ ընթացակարգ, որը պարունակում է բոլոր դասերը, մեթոդները: , և դրանց օգտագործումը հաջորդականությամբ: Ձեզ անհրաժեշտ է PFX վկայագրի ֆայլ, դրա գաղտնաբառ և աշխատանքային գրքույկ, եթե թվային ստորագրությունները պետք է ավելացվեն առկա աշխատանքային գրքում, այլապես ստեղծեք պարզ նոր աշխատանքային գրքույկ՝ հնարավորությունը փորձարկելու համար, ինչպես ցույց է տրված ստորև բերված կոդում: Թվային ստորագրությամբ վերջնական աշխատանքային գիրքը կարող է պահպանվել ցանկացած աջակցվող ձևաչափով, ինչպիսիք են XLSX, XLS, XLSM և այլն:
Կոդ՝ Excel-ի փաստաթուղթը թվային ստորագրելու համար՝ օգտագործելով C#
using System; | |
using System.Threading.Tasks; | |
using Aspose.Cells; | |
using Aspose.Cells.DigitalSignatures; | |
using System.Security.Cryptography.X509Certificates; | |
namespace AsposeProjects | |
{ | |
class Program | |
{ | |
static async Task Main(string[] args) // Main function to electonically sign a workbook | |
{ | |
// Load Cells license | |
License lic = new License(); | |
lic.SetLicense(@"Aspose.Total.lic"); | |
// Instantiate a new workbook | |
Workbook workbook = new Workbook(); | |
// Set sample value | |
workbook.Worksheets[0].Cells["A1"].Value = "Test value in cell A1"; | |
// Generate a collection for digital signatures | |
DigitalSignatureCollection collDigSig = new DigitalSignatureCollection(); | |
// Instantiate a new certificate | |
X509Certificate2 cert = new X509Certificate2("testcert1.pfx", "testcert1"); | |
// Instantiate digital signature | |
DigitalSignature digitalSignature = new DigitalSignature(cert, "A new digital signature is created for adding to workbook", DateTime.Now); | |
// Add signature to the collection | |
collDigSig.Add(digitalSignature); | |
// Add the digital signature collection to the newly created workbook | |
workbook.AddDigitalSignature(collDigSig); | |
// Save the digitally signed workbook | |
workbook.Save("ElectronicallySigned.xlsx"); | |
Console.WriteLine("Done"); | |
} | |
} | |
} |
Այս կոդը ցույց է տալիս, թե ինչպես կարելի է ավելացնել թվային ստորագրություն Excel-ին՝ օգտագործելով C#, որտեղ X509Certificate2 դասի օբյեկտն օգտագործվում է վկայականի ֆայլը բեռնելու համար: Նկատի ունեցեք, որ այս դասի համար կան ավելի քան 15 տարբեր գերբեռնված կոնստրուկտորներ, որոնք կարող են օգտագործվել վկայականի ֆայլը բեռնելու համար: Նաև այս վկայականի ֆայլի օգնությամբ թվային ստորագրություն ստեղծելիս կարող եք նաև օգտագործել վկայագիրը պարունակող բայթերի զանգվածը սկավառակի վրա գտնվող ֆայլի փոխարեն:
Այս ձեռնարկը մեզ սովորեցրել է էլեկտրոնիկ կերպով ստորագրել Excel փաստաթուղթ՝ օգտագործելով C#: Եթե ցանկանում եք սովորել գաղտնաբառով պաշտպանված աղյուսակներ բացելու գործընթացը, տես ինչպես բացել գաղտնաբառով պաշտպանված Excel ֆայլը C#-ում-ի հոդվածը: