Защита и снятие защиты листа с помощью Node.js через C++

Защитить и снять защиту листа в MS Excel

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

  1. Нажмите Обзор > Защитить лист.
  2. Введите пароль в поле Пароль.
  3. Выберите варианты разрешить.
  4. Выберите OK, введите пароль для подтверждения, затем снова выберите OK.

Защитить лист с помощью Aspose.Cells for Node.js via C++

Для реализации защиты структуры рабочей книги Excel достаточно следующих простых строк кода.

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

// The path to the documents directory.
const dataDir = path.join(__dirname, "data");
// Create a new file.
const workbook = new AsposeCells.Workbook();
// Gets the first worksheet.
const sheet = workbook.getWorksheets().get(0);
// Protect contents of the worksheet.
sheet.protect(AsposeCells.ProtectionType.Contents);
// Protect worksheet with password.
sheet.getProtection().setPassword("test");
// Save as Excel file.
workbook.save("Book1.xlsx");

Снять защиту листа с помощью Aspose.Cells for Node.js via C++

Снятие защиты листа — это просто с API Aspose.Cells. Если лист защищен паролем, потребуется правильный пароль.

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.xlsx");
// Create a new file.
const workbook = new AsposeCells.Workbook(filePath);
// Gets the first worksheet.
const sheet = workbook.getWorksheets().get(0);
// Protect contents of the worksheet.
sheet.unprotect("password");
// Save Excel file.
workbook.save("Book1.xlsx");

Продвинутые темы