我正在使用 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 Online支持密码功能之后再支持。
您可以通过 uservoice 提交您的请求,并在线投票支持 Excel 的此功能: https://officespdev.uservoice.com/
关于javascript - 使用office js使用密码加密Microsoft Excel,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59784399/