我想在html文件中包含一个我通常用于.gs文件的变量。例如,以下代码将使变量'值'是单元格A1中的任何内容:
var value = SpreadsheetApp.getActiveSheet().getRange("A1").getValue();
如何在我的.html文件中包含此变量,以便键入' value'在html文件中将返回单元格A1的内容?
修改
我想要实现的是构建一个邮件操作按钮,该按钮会自动提交一个谷歌表单,其中填写了电子表格中的数据。我对.html文件的脚本如下:
<div>
<script type="application/ld+json">
{
"@context": "http://schema.org",
"@type": "EmailMessage",
"action": {
"@type": "ConfirmAction",
"name": "Accept",
"handler": {
"@type": "HttpActionHandler",
"url": "https://docs.google.com/forms/d/139j-0POMG9BVqttXnY8l-6YMI7M2DReREIuJJd_waJE/formResponse?ifq&entry.1766440389=" + value + "&entry.1329637906&submit=Submit"
}
},
"description": ""
}
</script>
</div>
按钮工作得非常好,但是我需要通过在网址中间添加变量来预填充表单(在&#39;处理程序&#39;我输入&#34; +值+&#34; ),包含细胞的内容。唯一的问题是我无法弄清楚如何在.html文件中集成该变量
答案 0 :(得分:0)
你有一个文字公式:
"url": "https://docs.google.com/forms/d/139j-0POMG9BVqttXnY8l-6YMI7M2DReREIuJJd_waJE/formResponse?ifq&entry.1766440389=" + value + "&entry.1329637906&submit=Submit"
您正在向URL搜索字符串添加变量。您希望从电子表格中查找该值,并将其放入URL。
所以,我猜你有一个启动过程的按钮?单击该按钮时,它应该运行google.script.run
。然后,当服务器端.gs
函数运行完毕时,它将返回一个值,您将需要一个withSuccessHandler(function)
来启动将获取返回值的函数,并将其放入URL中。
首先阅读google.script.run
的文档。