【发布时间】:2012-07-30 12:21:11
【问题描述】:
我正在开发一个 Google Apps 脚本,我想将 URL 参数提取到一个 HTML 文件中。例如,如果用户访问 my_domain.com/?hello=test,则 HTML 输出应为“Hello test”。这是我的代码。
index.html
<html>
<body><p>Hello <?= data ?></p></body>
</html>
myCode.gs
function doGet(e) {
var t = HtmlService.createHtmlOutputFromFile('index');
t.data = e.parameter.hello;
return t.evaluate();
}
这会导致错误消息:“Vous ne pouvez pas ajouter ni modifier de propriétés pour cet objet。” (您不能添加或修改此对象的属性。)
我不知道为什么。我关注这个文档https://developers.google.com/apps-script/html_service 他们说:
模板访问数据的第三种方式是直接在脚本文件中给模板添加变量,如下例所示。
function doGet() {
var t = HtmlService.createTemplateFromFile('myTemplate');
t.data = SpreadsheetApp.openById('SPREADSHEET_KEY_GOES_HERE').getRangeByName('dataRange').getValues();
return t.evaluate();
}
【问题讨论】: