gpt4 book ai didi

google-apps-script - Google Apps 脚本 - 将数据提取到带有参数的模板中

转载 作者:行者123 更新时间:2023-12-04 22:49:09 64 4
gpt4 key购买 nike

我正在开发一个 Google Apps 脚本,我想将 URL 参数提取到一个 HTML 文件中。例如,如果用户访问 my_domain.com/?hello=test,则 HTML 输出应为“Hello test”。这是我的代码。

索引.html

<html>
<body><p>Hello <?= data ?></p></body>
</html>

我的代码.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他们说:

The third way for templates to access data is to add variables to a template directly in a script file, as shown in the example below.


function doGet() {
var t = HtmlService.createTemplateFromFile('myTemplate');
t.data = SpreadsheetApp.openById('SPREADSHEET_KEY_GOES_HERE').getRangeByName('dataRange').getValues();
return t.evaluate();
}

最佳答案

您的代码:

var t = HtmlService.create HtmlOutput FromFile('index');



你引用的例子:

var t = HtmlService.create Template FromFile('index');



HtmlOutput 不能像您尝试的那样添加变量。模板可以 - 评估它的结果是一个 HtmlOutput。

关于google-apps-script - Google Apps 脚本 - 将数据提取到带有参数的模板中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11721454/

64 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com