حماية مشروع VBA من خلال كلمة مرور لمصنف Excel باستخدام Node.js عبر C++

** حماية مشروع VBA لكتيب Excel بكلمة مرور في Node.js**

يمكنك حماية مشروع VBA (محدد اللغة) لمصنف باستخدام Aspose.Cells باستخدام طريقة VbaProject.protect(boolean, string).

الكود المثالي

الرمز النموذجي التالي يحمل ملف إكسل النموذجي، يصل إلى مشروع VBA الخاص به ويحميه بكلمة مرور. أخيرًا، يحفظه كـ ملف إكسل المخرجات.

const path = require("path");
const AsposeCells = require("aspose.cells.node");

// The path to the documents directory.
const dataDir = path.join(__dirname, "data");

// Load your source Excel file.
const workbook = new AsposeCells.Workbook(path.join(dataDir, "samplePasswordProtectVBAProject.xlsm"));

// Access the VBA project of the workbook.
const vbaProject = workbook.getVbaProject();

// Lock the VBA project for viewing with password.
vbaProject.protect(true, "11");

// Save the output Excel file
workbook.save(path.join(dataDir, "outputPasswordProtectVBAProject.xlsm"));