Я создаю надстройку 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);
}
});