Javascript 使用office js使用密码加密Microsoft Excel

Javascript 使用office js使用密码加密Microsoft Excel,javascript,excel,office-js,Javascript,Excel,Office Js,我正在使用office js创建Excel加载项。我想使用office js使用密码加密excel。 我知道如何使用宏执行此操作,但我只需要使用office js即可。 下面的代码仅保护结构,但在打开excel时不要求输入密码 let password = await passwordHandler(); passwordHelper(password); await Excel.run(async (context) => { let workbook = context.wor

我正在使用office js创建Excel加载项。我想使用office js使用密码加密excel。 我知道如何使用宏执行此操作,但我只需要使用office 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);
    }
});

感谢@Arif的提问,很抱歉office.js目前没有提供文件级密码保护的API,因为Excel Online不支持密码功能。当工作簿在win32中加密且Excel online无法打开时。所以我们会在Excel在线支持后支持密码功能

您可以使用uservoice和upvote提交对Excel online此功能的请求,网址为
谢谢@Arif的提问,很抱歉office.js目前不提供文件级密码保护的API,因为Excel Online不支持密码功能。当工作簿在win32中加密且Excel online无法打开时。所以我们会在Excel在线支持后支持密码功能

您可以使用uservoice和upvote提交对Excel online此功能的请求,网址为

你能展示一些你已经尝试过的代码吗?你能展示一些你已经尝试过的代码吗?