【发布时间】:2019-11-14 01:42:56
【问题描述】:
我正在 Google 表格中制作一个脚本,该脚本将根据表格中的数据弹出一个包含字段的表单,然后在提交表单时创建一个电子邮件草稿。
我正在使用 Google Apps 脚本生成 HTML 表单。表单字段需要从工作表中的数据生成(例如,带有来自工作表范围内的选项的下拉菜单)。
这是我在 HTML 中的内容:
<p id="demo"></p>
<script>
var Sheet = SpreadsheetApp.getActiveSpreadsheet();
var Value = Sheet.getRange("E2").getValue();
document.getElementById("demo").innerHTML = Value;
</script>
...但是应该显示字符串的表单区域是空白的。
作为参考,这是可行的:
<p id="demo"></p>
<script>
var Moment = Date();
document.getElementById("demo").innerHTML = Moment;
</script>
当我包含第二个脚本时,它成功显示了日期字符串。
那么,SpreadsheetApp(或之后的东西)在这里不起作用的原因是什么?
我对 JS 等非常陌生,因此非常感谢您的帮助 :) 谢谢!!!
【问题讨论】:
-
这些是服务器端命令
var Sheet = SpreadsheetApp.getActiveSpreadsheet(); var Value = Sheet.getRange("E2").getValue();它们进入脚本编辑器中的 .gs 文件 Learn More Here...这些是 Javascript 命令var Moment = Date(); document.getElementById("demo").innerHTML = Moment;它们在 html 文件中的<script></script>标记之间运行Learn More Here
标签: javascript html forms google-apps-script google-sheets