我试图编写一个脚本,将一系列数据从一个电子表格移动到另一个电子表格。当我尝试打开目标电子表格时,我遇到了权限问题,我一直收到错误"您没有权限打开电话。"我尝试过open(文件),openByUrl(url)和openById(id),这三种方法都会引发同样的错误。
我是目标电子表格的所有者,所以我不明白为什么我没有获得许可。我也是脚本的所有者,我对源电子表格有读/写权限(虽然我不是所有者)。
感谢您的帮助。
这是我的代码:
function moveData() {
var source = SpreadsheetApp.getActiveSheet();
var destination = SpreadsheetApp.openById("1kfELXf9WxcZGsUO0piCjEXC_-ZR57GvbFzx1UPw89K4");
...
}
答案 0 :(得分:0)
不幸的是this behaviour is prohibited by Google:在去年6月推出的Apps脚本更新后,自定义函数只允许从当前的电子表格中读取数据。
他们建议改为使用the IMPORTRANGE formula。