1

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

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

这是问题:

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

截屏

我的代码有什么问题吗?

4

1 回答 1

0

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

就像是

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

希望这可以帮助!

于 2016-06-14T17:14:55.053 回答