Зашифруйте Microsoft Excel паролем, используя офис js - PullRequest
1 голос
/ 17 января 2020

Я создаю надстройку Excel, используя office js. Я хочу зашифровать Excel паролем, используя офис js. Я знаю, как сделать это с помощью макроса, но мне нужно сделать это, используя только офис js. Приведенный ниже код защищает только структуру, но не запрашивает пароль при открытии Excel.

let password = await passwordHandler();
passwordHelper(password);
await Excel.run(async (context) => {
    let workbook = context.workbook;
    workbook.load("protection/protected");

    await context.sync();

    if (!workbook.protection.protected) {
        workbook.protection.protect(password);
    }
});

1 Ответ

0 голосов
/ 21 января 2020

Спасибо @Arif за ваш вопрос, извините, офис. js в настоящее время не предоставляют API для защиты паролем на уровне файлов, поскольку Excel Online не поддерживает функцию пароля. Когда рабочая книга зашифрована в win32, а Excel в Интернете не может ее открыть. Таким образом, мы будем поддерживать функцию поддержки пароля после Excel Online.

Вы можете отправить свой запрос в пользовательском счете и отправить голосование за эту функцию для Excel в Интернете по адресу https://officespdev.uservoice.com/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...