إلغاء حماية ورقة العمل مع Node.js عبر C++

إلغاء حماية ورقة العمل

استخدام Microsoft Excel

لإزالة الحماية من ورقة العمل:

من قائمة الأدوات، اختر الحماية ثم إلغاء حماية الورقة. ستتم إزالة الحماية ما لم تكن ورقة العمل محمية بكلمة مرور. في هذه الحالة، يُطلب إدخال كلمة المرور. أدخل كلمة المرور وسيتوقف الحماية عن العمل.

إزالة الحماية من ورقة العمل المحمية بشكل بسيط باستخدام Aspose.Cells

يمكن إلغاء حماية ورقة العمل من خلال استدعاء طريقة unprotect() من فئة Worksheet. ورقة العمل المحمية ببساطة هي تلك التي ليست محمية بكلمة مرور. يمكن إلغاء حماية هذه الأوراق من خلال استدعاء طريقة unprotect() بدون تمرير معلمة.

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

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

// Instantiating a Workbook object
const workbook = new AsposeCells.Workbook(filePath);

// Accessing the first worksheet in the Excel file
const worksheet = workbook.getWorksheets().get(0);

// Unprotecting the worksheet without a password
worksheet.unprotect();

// Saving the Workbook
workbook.save(path.join(dataDir, "output.xls"), AsposeCells.SaveFormat.Excel97To2003);

إلغاء حماية ورقة العمل المحمية بكلمة المرور باستخدام Aspose.Cells

ورقة العمل المحمية بكلمة مرور هي تلك المحمية باستخدام كلمة مرور. يمكن إلغاء حماية هذه الأوراق من خلال استدعاء نسخة محملة من الطريقة unprotect() التي تأخذ كلمة المرور كمعامل.

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

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

// Instantiating a Workbook object
const workbook = new AsposeCells.Workbook(filePath);

// Accessing the first worksheet in the Excel file
const worksheet = workbook.getWorksheets().get(0);

// Unprotecting the worksheet with a password
worksheet.unprotect("");

// Save Workbook
workbook.save(path.join(dataDir, "output.out.xls"));