[英]Creating document from google sheets app script
我正在尝试使用工作表中的谷歌应用程序脚本创建文档。 我有以下 function
function createDoc() {
DocumentApp.create('TEST_DOCUMENT');
}
但是当我运行它时出现错误
Exception: You do not have permission to call DocumentApp.create. Required permissions: https://www.googleapis.com/auth/documents (linje 26).
在我的谷歌应用程序脚本appscript.json
我添加了
"oauthScopes": [
"https://www.googleapis.com/auth/documents"
],
对于必要的权限。 但我仍然遇到同样的错误。 有人知道为什么吗?
编辑:
我的 createDoc() function(在底部)
我如何调用createDoc() function
错误信息
从自定义 Function中,无法使用需要授权的功能。 如文档中所述:
与大多数其他类型的 Apps 脚本不同,自定义函数从不要求用户授权访问个人数据。 因此,他们只能调用无法访问个人数据的服务。
作为解决方法,我建议您将 function 添加到自定义菜单中:
function onOpen() {
SpreadsheetApp
.getUi()
.createMenu('Custom Menu')
.addItem('Create new Doc', 'createDoc')
.addToUi()
}
function createDoc(){
DocumentApp.create(`My new Doc - ${new Date().toLocaleDateString()}`)
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.