permissions - 当用户为谷歌工作表运行脚本时,我无法更改编辑权限
问题描述
我需要该用户在运行脚本编辑时查看特定单元格,即隐藏并放置信息,但脚本会生成此错误:
您无权执行该操作。
这是代码:
var hojaz = SpreadsheetApp.getActive();
var hojaz1 = hojaz.getSheetByName('STRH.1');
hojaz.addEditor('XXX.XX@idu.gov.co');
var nombre = hojaz.getName();
var protection = hojaz1.getProtections(SpreadsheetApp.ProtectionType.SHEET)[0];
var hose = protection.canEdit();
if (protection && protection.canEdit()) {
protection.remove();
}
我试图从 Google Drive 编辑权限并传递所有者角色,但没有任何修复。我可以做什么?或者也许在谷歌脚本上无法从用户脚本更改编辑器
解决方案
推荐阅读
- swift - 为什么没有复合赋值运算符的for循环不迭代
- excel - 如果满足工作表 1 中的条件,如何将单元格从工作表 1 复制到工作表 2(以特定顺序)
- c# - 如何在 WPF 应用程序组合框/列表视图上动态加载正在运行的进程列表?
- angular - Angular7 - 在另一个组件中注入组件
- .net - 来自子进程的 .NET Process.Start() 关闭事件
- swift - SwiftUI:导航到视图层次结构中的视图
- qt - Lubuntu 中的 Qt 虚拟键盘错误
- java - 当exec(i/j)和(i%j)时,jvm会做一两次计算?
- c# - 自定义 JsonConverter - ReadJson 永远不会被调用
- angular - 离子输入掩码不是已知元素