【发布时间】:2015-01-20 06:07:20
【问题描述】:
当您在电子表格中手动输入导入范围函数时,您会收到一个弹出窗口并且必须“允许访问”。
但是,我正在尝试通过脚本找到一种方法来执行此操作,因为我正在创建许多电子表格,每个电子表格都有一个 query-importrange 函数(我“拥有”具有要导入数据的电子表格)。对于我来说,通过弹出窗口手动“允许访问”并更新功能以包含查询功能太多了。
因此,我正在应用程序脚本中寻找可以执行与弹出窗口相同的操作的函数调用。下面的代码段示例。
有人知道可以“允许访问”的功能吗? 斯蒂芬
// create new spreadsheet file
...
var ss = createSpreadsheet(fileName);
var spreadsheet = SpreadsheetApp.open(ss);
var sheet = spreadsheet.getSheetByName("Sheet1");
// Add student as Viewer
spreadsheet.addViewer(studentEmail);
// Add ImportRange function
var sheet = spreadsheet.getSheets()[0];
var cell = sheet.getRange("A1");
var filter = "select * where Col3='" + studentEmail + "'";
var qry = '=QUERY(importRange("' + fileKey + '","14-15S2!A1:AE");"' + filter + '";1)';
cell.setValue(qry);
// I need a function to 'allow access' here, so the function can be allowed access. Otherwise, it throws an error.
...
【问题讨论】:
标签: javascript google-apps-script google-sheets importrange