在我的GoogleAppMaker代码中,我已从https://developers.google.com/apps-script/guides/docs复制并粘贴了此示例。
function createDoc() {
var doc = DocumentApp.create('Sample Document');
var body = doc.getBody();
var rowsData = [['Plants', 'Animals'], ['Ficus', 'Goat'], ['Basil', 'Cat'], ['Moss', 'Frog']];
body.insertParagraph(0, doc.getName())
.setHeading(DocumentApp.ParagraphHeading.HEADING1);
table = body.appendTable(rowsData);
table.getRow(0).editAsText().setBold(true);
}
但是我遇到以下错误:
未定义DocumentApp。
我以为我在这里定义了它:
var doc = DocumentApp.create('Sample Document');
有人可以帮助解决这个问题吗?
答案 0 :(得分:0)
没有什么要修复的。您在错误的位置使用代码。在AppMaker中,有客户端脚本和服务器脚本。因为在客户端脚本中使用了该错误,所以得到了该错误;相反,请在服务器脚本中使用该代码。
要了解有关使用Google App Maker进行服务器和客户端脚本编写的更多信息,请参阅官方文档:
https://developers.google.com/appmaker/scripting/client https://developers.google.com/appmaker/scripting/server
答案 1 :(得分:0)
您可以使用页面片段构建对话框,然后在页面片段上放置一个按钮,然后将onClick连接到Javascript函数,然后通过google.script.run调用服务器端函数。但是您不能直接从页面片段中调用服务器端函数。