التوقيع الرقمي لمشروع كود VBA بشهادة
يمكنك توقيع مشروع كود VBA الخاص بك رقميًا باستخدام Aspose.Cells مع الأسلوب Workbook.VbaProject.Sign(). يرجى اتباع هذه الخطوات للتحقق مما إذا كان ملف Excel الخاص بك موقع رقميًا بشهادة.
- انقر فوق Basic Visual من علامة التبويب المطور لفتح البيئة المتقدمة لتطبيقات Basic Visual
- انقر فوق أدوات > التواقيع الرقمية… في بيئة البصمات البصرية لتطبيقات Basic Visual
وسيظهر النموذج التوقيع الرقمي يظهر إذا كان المستند موقعًا رقميًا بشهادة أم لا.
توقيع مشروع كود VBA رقميًا بشهادة في C#
يوضح الكود العيني التالي كيفية استخدام الأسلوب Workbook.VbaProject.Sign(). إليك ملفات الإدخال والإخراج للكود العيني. يمكنك استخدام أي ملف Excel وأي شهادة لاختبار هذا الكود.
- ملف 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"); |