قم بالتوقيع رقميًا على مشروع رمز VBA باستخدام الشهادة

قم بالتوقيع رقميًا على مشروع رمز VBA باستخدام الشهادة في C#

يوضح نموذج التعليمات البرمجية التالي كيفية الاستفادة منWorkbook.VbaProject.Sign ()طريقة. فيما يلي ملفات الإدخال والإخراج لعينة التعليمات البرمجية. يمكنك استخدام أي ملف إكسل وأي شهادة لاختبار هذا الرمز.

  • ملف Excel المصدر المستخدمة في نموذج التعليمات البرمجية.
  • نموذج لملف pfx لإنشاء التوقيع الرقمي. يرجى تثبيته على جهاز الكمبيوتر الخاص بك لتشغيل هذا الرمز. كلمة المرور الخاصة به هي 1234.
  • إخراج ملف Excel تم إنشاؤها بواسطة نموذج التعليمات البرمجية.
// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-.NET
string password = "1234";
string pfxPath = sourceDir + "sampleDigitallySignVbaProjectWithCertificate.pfx";
string comment = "Signing Digital Signature using Aspose.Cells";
// Set Digital Signature
DigitalSignature digitalSignature = new DigitalSignature(File.ReadAllBytes(pfxPath), password, comment, DateTime.Now);
// Create workbook object from excel file
Workbook workbook = new Workbook(sourceDir + "sampleDigitallySignVbaProjectWithCertificate.xlsm");
// Sign VBA Code Project with Digital Signature
workbook.VbaProject.Sign(digitalSignature);
// Save the workbook
workbook.Save(outputDir + "outputDigitallySignVbaProjectWithCertificate.xlsm");