Разблокировать лист с Node.js через C++

Снятие защиты с листа

Использование Microsoft Excel

Для снятия защиты с листа:

Из меню Инструменты выберите Защита, затем Снять защиту листа. Защита будет снята, если лист не защищен паролем. В этом случае появится диалог, запрашивающий пароль. Введите пароль, и лист будет разблокирован.

Снятие защиты с просто защищенного листа с помощью Aspose.Cells

Лист можно разблокировать, вызвав метод Worksheet класса unprotect(). Простой защищенный лист — это такой, который не защищен паролем. Такой лист можно разблокировать, вызвав метод 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"));