قم بالتوقيع رقميًا على مشروع رمز VBA باستخدام الشهادة
Contents
[
Hide
]
يمكنك التوقيع رقميًا على مشروع كود VBA الخاص بك باستخدام Aspose.Cells بهWorkbook.VbaProject.Sign ()طريقة. يرجى اتباع هذه الخطوات للتحقق مما إذا كان ملف Excel الخاص بك قد تم توقيعه رقميًا بشهادة.
- انقرالبصرية الأساسية منمطور علامة التبويب لفتحVisual Basic لتطبيقات IDE
- انقرأدوات > التوقيعات الرقمية… منVisual Basic لتطبيقات IDE
وسوف تظهر النموذج التوقيع الرقمي تبين ما إذا كان المستند موقعا رقميا بشهادة أم لا.
قم بالتوقيع رقميًا على مشروع رمز VBA باستخدام الشهادة في C#
يوضح نموذج التعليمات البرمجية التالي كيفية الاستفادة منWorkbook.VbaProject.Sign ()طريقة. فيما يلي ملفات الإدخال والإخراج لعينة التعليمات البرمجية. يمكنك استخدام أي ملف إكسل وأي شهادة لاختبار هذا الرمز.
- ملف Excel المصدر المستخدمة في نموذج التعليمات البرمجية.
- نموذج لملف pfx لإنشاء التوقيع الرقمي. يرجى تثبيته على جهاز الكمبيوتر الخاص بك لتشغيل هذا الرمز. كلمة المرور الخاصة به هي 1234.
- إخراج ملف Excel تم إنشاؤها بواسطة نموذج التعليمات البرمجية.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// 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"); |