该脚本可以在工作表中使用,但不能作为具有相同代码的插件使用

时间:2018-09-30 05:29:20

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

该项目以表格附件的形式发布。受信任的测试人员(也是电子表格编辑器)将启动附加组件,并且该附加组件不起作用。他收到消息“您无权执行该操作。请让此项目的所有者授予您访问权限”。 如果编辑器使用相同的代码在同一电子表格中启动内置脚本,则一切正常。

var ss = SpreadsheetApp.getActiveSpreadsheet();
var sName = ss.getName();
var eds = ss.getEditors();
var owner = eds[0];
var ed = eds[1];
var sheet = ss.getSheetByName("Task");
var emailAddress = owner.getEmail();
var subject = "Done! - " + sName;
var localDate = Date();
sheet.getRange(12, 2, 1, 1).setValue(localDate);
var values = sheet.getRange("B2:K11").getValues();
var message = "#" + values + "#" + localDate + "#";
MailApp.sendEmail(emailAddress, subject, message);
ss.removeEditor(ed);

请告知在哪里挖掘。

1 个答案:

答案 0 :(得分:0)

安装加载项不会授予该加载项所有权限。还需要启用它。除非启用,否则已发布的加载项将在AuthMode.NONE中运行。尝试添加菜单项并首先在其中运行该功能以在文档中启用它。