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