SpreadsheetApp.getActiveSpreadsheet()要求访问Google上的数据

时间:2017-06-14 19:49:21

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

我从菜单中的按钮调用了非常简单的代码行:

var spreadsheet = SpreadsheetApp.getActiveSpreadsheet();

问题是,这行代码调用了消息:

  

“...需要您的许可才能在Google上访问您的数据”

这就是让我难过的原因。我不想访问Google上的数据。我只想编辑一张数据。这条消息会让我所有的colegues感到困惑。

有没有办法如何限制SpreadsheetApp仅使用已打开的工作表?如何避免这条消息?

也许它看起来不像问题,但是说用户我想访问他的数据并不安全。

非常感谢

的Jakub

1 个答案:

答案 0 :(得分:4)

最终节省了我的一天是这个评论放在首位:

/**
 * @OnlyCurrentDoc
 */

调用消息:

  

查看和管理已安装此应用程序的电子表格   在

这就是它。 更多信息: https://developers.google.com/apps-script/guides/services/authorization#manual_authorization_scopes_for_sheets_docs_and_forms