【发布时间】:2015-08-08 14:36:56
【问题描述】:
我正在尝试根据存储在 Google 电子表格中的数据创建文档。我在绑定脚本(电子表格)中创建了一个函数,当触发该函数时,应该获取适当的数据并将其放入新文档中。但是,我在尝试时遇到权限错误。
您能否从绑定到电子表格的脚本创建一个 google 文档(在您的 google 驱动器中)?如果是这样,怎么做?
以下是复制行为的一些步骤:
来自基本的谷歌表格:
| A | B | C | D |
1| First Name | Last Name | Ready | Function |
2| John | Doe | | |
3| Jane | Doe | | |
我使用脚本编辑器创建了以下函数:
function createDocument(ready, row) {
if(ready) {
var data = Utilities.formatString("Hello %s %s", row[0][0], row[0][1]);
var doc = DocumentApp.create("Testing");
var body = doc.getBody();
body.appendParagraph(data);
return "Success"
}
}
D2 有以下调用:
=createDocument(C2, A2:B2)
但是当我在 C2 中输入“TRUE”(触发创建文档)时,我收到以下错误:
Error you do not have permission to call create (line 4).
【问题讨论】: