Проверьте, защищен ли и заблокирован для просмотра VBA проект в Node.js через C++
Проверка, защищен ли и заблокирован для просмотра VBA-проект в Node.js
Aspose.Cells позволяет проверить, защищен ли VBA-проект файла Excel и заблокирован ли для просмотра. Для этого API предоставляет свойство VbaProject.getIslockedForViewing(). Если он заблокирован для просмотра, то свойство VbaProject.getIslockedForViewing() возвращает true.
Образец кода
Следующий пример кода загружает пример файла Excel и проверяет, защищен ли VBA (Visual Basic for Applications) проект этого файла для просмотра. Также смотрите его вывод в консоли для справки.
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 filePath = path.join(dataDir, "sampleCheckifVBAProjectisProtected.xlsm");
const workbook = new AsposeCells.Workbook(filePath);
// Access the VBA project of the workbook.
const vbaProject = workbook.getVbaProject();
// Whether "Lock project for viewing" is true or not.
console.log("Is VBA Project Locked for Viewing: " + vbaProject.getIslockedForViewing());
Вывод в консоль
Это вывод в консоль вышеупомянутого примера кода при выполнении с предоставленным образцовым файлом Excel.
Is VBA Project Locked for Viewing: True