Есть ли способ создать защищенный паролем XLSX в NodeJS? - PullRequest
0 голосов
/ 18 января 2019

Я ищу пакет npm или любой другой обходной путь для создания файла xlsx с паролем. Я не хочу защищать лист (ы) или ячейку (я) ... Я хочу защитить весь файл паролем. Я нашел несколько неплохих пакетов (excel4node, exceljs ..), но ни один из них не смог сделать то, что мне нужно.

Любое предложение приветствуется

1 Ответ

0 голосов
/ 18 января 2019

Для этого можно использовать модуль xlsx-populate , например:

const XlsxPopulate = require('xlsx-populate');

XlsxPopulate.fromBlankAsync().then(workbook => {
    workbook.sheet("Sheet1").cell("A1").value("Some sample text");
    return workbook.toFileAsync("./test.xlsx", { password: "$secret_password" });
});

Полученная рабочая книга потребует от пользователя ввести правильный пароль, если он хочет получить доступэто.

...