VBA Projesinin Korumalı ve Görüntülemeye Kapalı Olduğunu Node.js ile Kontrol Edin

Node.js’de VBA Projesinin Korunduğunu ve Görüntülemeye Kilitli olup olmadığını Kontrol Etme

Aspose.Cells, bir Excel dosyasının VBA (Visual Basic for Applications) Projesinin korunduğunu ve görüntülemeye kilitlendiğini kontrol etmenize olanak tanır. Bunun için API, VbaProject.getIslockedForViewing() özelliği sağlar. Eğer korundusa, VbaProject.getIslockedForViewing() özelliği true döner.

Örnek Kod

Aşağıdaki örnek kod, örnek Excel dosyasını yükler ve Excel dosyasının VBA (Visual Basic for Applications) Projesinin korunduğunu ve görüntülemeye kilitli olup olmadığını kontrol eder. Lütfen referans için Konsol Çıktısına da bakınız.

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());

Konsol Çıktısı

Sağlanan örnek Excel dosyası ile yukarıdaki örnek kodun çalıştırılması durumunda elde edilen konsol çıkışı budur.

Is VBA Project Locked for Viewing: True