Google Script Spreadsheet - 拒绝使用修改功能的权限

时间:2013-02-16 11:30:07

标签: permissions google-apps-script google-sheets

我是google脚本实现的新手。 我阅读了所有教程,并且所有用于从电子表格中获取值的函数都可以工作,但修改后的函数返回错误。每次我使用像setvalue这样的函数时,我都会收到消息“权限被拒绝使用setvalue”。这对于创造等是一样的......

即使我从教程中复制粘贴。

例如,runExample函数的这一部分返回了一个权限错误。

for (var i = 0; i < departments.length; ++i) 
{
    var sheet = ss.getSheetByName(departments[i]) || ss.insertSheet(departments[i], ss.getSheets().length);
    sheet.clear();
    var headersRange = sheet.getRange(1, 1, 1, columnNames.length);
    headersRange.setValues([columnNames]);
    headersRange.setBackgroundColor(headerBackgroundColor);
    setRowsData(sheet, dataByDepartment[departments[i]]);
}

我该怎么办? 有什么地方我可以设置权限吗?

谢谢。 灵光

1 个答案:

答案 0 :(得分:0)

该消息表示您的脚本无权编辑电子表格。要对此问题进行排序,您可以:

  1. 转到电子表格并点击“共享”按钮(位于右上角),然后向运行该脚本的人员提供编辑权限。

  2. 如果您不想授予其他人权限,可以使用以下配置部署脚本: 执行App As:me(your_email@domain.com) 谁有权访问应用程序:任何人

  3. 如果您不确定如何部署Webb应用,请按照此tutorial

    进行操作