我正在尝试在Google工作表中创建一个函数,以便从url链接中获取工作簿名称。
function getFileName(id) {
var file = SpreadsheetApp.openByUrl(id)
var fileName = file.getName();
return fileName;
}
我收到消息
“错误 您无权调用openByUrl“
我试过
var file = DriveApp.getFileById(id);
我收到了同样的消息
“找不到具有给定ID的项目,或者您无权访问它。”
答案 0 :(得分:0)
您无法将其用作自定义功能,因为它需要授权。
如果您的自定义函数抛出错误消息
You do not have permission to call X service.
,则该服务需要用户授权,因此无法在自定义函数中使用。要使用上述服务以外的服务,请创建一个运行Apps Script功能的自定义菜单,而不是编写自定义功能。从菜单触发的功能将在必要时要求用户进行授权,因此可以使用所有Apps脚本服务。