有没有办法强制"Allow access"按钮在谷歌应用程序脚本中弹出?



我正在使用Google-app-script,并使用脚本将查询语句中的importrange填充到如下所示的表中:

=QUERY(IMPORTRANGE("1xxxxxxxxxxxIDofTable";"Sheetname!A11:J1024");"select Col1,Col2 where Col6 contains 'filterterm'")

IMPORTRANGE语句位于QUERY语句之外时,似乎允许访问对话框只是出现在单元格上,如本问题的答案中所述。

但这似乎只是一种解决方法,而不是解决方案。还因为当IMPORTRANGE位于如下所示的SORT查询中时,问题似乎不会发生:

=SORT(IMPORTRANGE("1RwI0T1tWf9XPn9WI5jrrWZ6dzheqG7u9Ry94teEQwHg";"Arbeitstabelle!A11:F1024");1;TRUE)

这是一个错误还是有这种行为的原因?

最重要的是:

一旦我的脚本通过,我可以强制谷歌电子表格以某种方式请求访问权限吗?

为了直接回答这个问题,我想说没有记录的方法可以强制应用程序脚本这样做。检查了电子表格应用程序脚本,即使在电子表格授权文档中也没有提及它。我认为发生这种情况是因为 QUERY 直接访问数据,因此脚本安全措施启动了。

尝试在此处提交功能请求。

最新更新