在代码中连接电子表格(允许importrange)

时间:2016-06-14 10:57:41

标签: google-apps-script google-sheets

我有一个包含用户的电子表格,当我创建新用户时,我会从中自动创建一个新的电子表格(来自我的驱动器中的模板)。

然后我授予新用户查看电子表格的权限,并通过电子邮件发送给他。

以下是问题:

在模板中,我有一个字段,通过Importrange引用另一个电子表格(" spreadsheeturl")。现在,每次创建新电子表格时,我都需要使用我的帐户打开工作表,然后点击"允许访问" 在任何引用电子表格的字段中。

screenshot

我的代码中有没有这样的话?

1 个答案:

答案 0 :(得分:0)

好问题 - 老实说,我不能说。但是,如果只是将数据从现有电子表格移植到这个新电子表格中,您可以使用代码替换import范围。

这样的东西
var ss = SpreadsheetApp.getActiveSpreadsheet(),
data = openById("string-id"),
value = data.getRange(range).getValue();
ss.getSheetByName("sheet-name").getRange(range).setValue(value);

希望这有帮助!