【发布时间】:2021-12-21 00:45:32
【问题描述】:
我有 2 个电子表格,第一个将使用谷歌脚本函数在第二个电子表格中搜索数据。
我想保留第二个电子表格,其中包含对用户隐藏的数据(没有编辑器访问权限),但他/她只能通过 google 脚本功能对其进行搜索。
我正在使用 google 脚本 Openbyurl 来执行此操作,但它不会让该用户运行 Openbyurl,除非他/她拥有对第二个电子表格的编辑器访问权限。
我应该如何处理?
以下函数在第一个电子表格中,openByUrl 链接到第二个电子表格:
function onSearch(SN) {
var ss = SpreadsheetApp.openByUrl('docs.google.com/spreadsheets/...');
var sheets = ss.getSheets();
// search for data in ss sheets . . .
// return array of found data
}
【问题讨论】:
-
您能提供您当前的
I have 2 Spreadsheets, the 1st will Search on the 2nd spreadsheet with data using a google script function.脚本吗? -
function onSearch(SN) { var ss = SpreadsheetApp.openByUrl('docs.google.com/spreadsheets/...'); var sheet = ss.getSheets(); // 在 ss sheet 中搜索数据。 . .返回 arr; } @Tanaike
-
感谢您的回复。当您显示脚本时,请将其添加到您的问题中。这样,可读性就会很高。顺便说一句,在你的脚本中,
arr没有被声明。所以,不幸的是,我无法理解你的脚本。我为此道歉。你能解释一下你的脚本的细节吗? -
感谢您更新它。从您更新的问题中,我提出了一个答案。你能确认一下吗?如果我误解了您的问题并且没有用处,我深表歉意。
标签: google-apps-script google-sheets