[使用Office js用密码加密Microsoft Excel

问题描述 投票:0回答:1

我正在使用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);
    }
});
javascript excel office-js
1个回答
0
投票

[感谢@Arif,您很抱歉,office.js当前不提供文件级别的密码保护,因为Excel Online不支持密码功能。当工作簿在Win32中加密时,Excel Online无法打开它。因此我们将在Excel Online支持密码功能之后提供支持。

您可以在uservoice中提交您的请求,并通过以下方式在线支持Excel的此功能https://officespdev.uservoice.com/

© www.soinside.com 2019 - 2024. All rights reserved.