我有一个包含用户的电子表格,当我创建新用户时,我会从中自动创建一个新的电子表格(来自我的驱动器中的模板)。
然后我授予新用户查看电子表格的权限,并通过电子邮件发送给他。
以下是问题:
在模板中,我有一个字段,通过Importrange引用另一个电子表格(" spreadsheeturl")。现在,每次创建新电子表格时,我都需要使用我的帐户打开工作表,然后点击"允许访问" 在任何引用电子表格的字段中。
我的代码中有没有这样的话?
答案 0 :(得分:0)
好问题 - 老实说,我不能说。但是,如果只是将数据从现有电子表格移植到这个新电子表格中,您可以使用代码替换import范围。
像
这样的东西var ss = SpreadsheetApp.getActiveSpreadsheet(),
data = openById("string-id"),
value = data.getRange(range).getValue();
ss.getSheetByName("sheet-name").getRange(range).setValue(value);
希望这有帮助!