【问题标题】:How to prevent users from renaming the sheet name如何防止用户重命名工作表名称
【发布时间】:2018-12-03 09:53:32
【问题描述】:

有没有 api 可以做到这一点?我找不到api,但它对我来说确实是一个重要的功能,所以想确认一下。

设置保护后仍然可以重命名工作表

excel版本:16.16.4

MacO:10.13.6

【问题讨论】:

标签: excel macos office-js


【解决方案1】:

此代码可防止任何工作表被重命名:

await Excel.run(async (context) => {
    const workbook = context.workbook;
    workbook.protection.protect("myPassword");
    await context.sync();
});

【讨论】:

  • 保护后的表格仍然可以重命名,请看我问题中的截图
  • 我看到您已经在您的答案中添加了您在 Mac 上的信息。我在 Windows 上工作。我无法在 Windows 上重现这些症状,所以我认为这可能是 Office for Mac 中的一个错误。我建议你在这个 repo 上提出一个问题:office-js
猜你喜欢
  • 2021-08-23
  • 2015-08-03
  • 2017-06-08
  • 2019-12-28
  • 2012-04-08
  • 1970-01-01
  • 1970-01-01
  • 2016-02-28
  • 1970-01-01
相关资源
最近更新 更多