Защита и снятие защиты листа с помощью Node.js через C++
Contents
[
Hide
]
Чтобы предотвратить случайное или умышленное изменение, перемещение или удаление данных на листе, вы можете заблокировать ячейки на листе Excel, а затем защитить лист паролем.
Защитить и снять защиту листа в MS Excel
- Нажмите Обзор > Защитить лист.
- Введите пароль в поле Пароль.
- Выберите варианты разрешить.
- Выберите 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");