Ինչպես ավելացնել թվային ստորագրություն Excel-ում C#-ով

Այս հոդվածը նախատեսված է սովորեցնելու ինչպես ավելացնել թվային ստորագրություն Excel-ում՝ օգտագործելով C#: Այն տրամադրում է հայեցակարգային քայլեր՝ ծրագիր գրելու Excel-ի փաստաթղթում էլեկտրոնային ստորագրություն ավելացնելու համար՝ օգտագործելով C#, այնպես, որ առաջին քայլերը տրամադրվեն, իսկ այնուհետև օգտագործվի աշխատանքային օրինակելի կոդը՝ այս հատկությունը փորձարկելու համար: Տեղեկությունները նաև համօգտագործվում են Excel փաստաթղթի ստորագրումը հարմարեցնելու համար, ինչպես XLSX՝ օգտագործելով PFX վկայագիրը:

Էլեկտրոնային ստորագրություն Excel-ում C#-ի միջոցով տեղադրելու քայլեր

  1. Կարգավորեք միջավայրը, որպեսզի օգտագործեք Aspose.Cells for .NET-ը ձեր նախագծում
  2. Բեռնեք գոյություն ունեցող աշխատանքային գիրքը կամ ստեղծեք նոր աշխատանքային գրքույկ՝ դրա մեջ նմուշային տվյալների միջոցով՝ օգտագործելով Workbook օբյեկտը:
  3. Ստեղծեք թվային ստորագրությունների հավաքածու
  4. Ներբեռնեք վկայագիր՝ օգտագործելով վկայագրի ֆայլի անունը և գաղտնաբառը
  5. Ստեղծեք digital signature՝ օգտագործելով բեռնված վկայականը, մեկնաբանությունները և ստորագրման ամսաթիվը
  6. Ավելացրե՛ք այս ստորագրությունը այն հավաքածուին, որը հետագայում ավելացվում է աշխատանքային գրքում
  7. Պահպանեք ստորագրված աշխատանքային գրքույկը

Այստեղ 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#-ում-ի հոդվածը:

 Հայերեն