2015-04-12 36 views
0

我想在我的html文件中包含一个通常用于.gs文件中的变量。例如,下面的代码会使变量“价值”是无论是在A1单元格内容:Google脚本 - 在html文件中使用JS变量

var value = SpreadsheetApp.getActiveSheet().getRange("A1").getValue(); 

我怎样可以加入我的.html文件这个变量,因此在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> 

按钮工作完全正常,但我需要在URL中间加上可变预填表格(在“处理”,我键入“+ value +”),包含单元格的内容。唯一的问题是,我无法弄清楚如何在变数整合在.html文件

+0

您需要提供更多信息。在HTML文件中键入单词将永远不会返回任何内容。所以,这是不可能的。你想在输入字段中输入内容并获取信息吗?你熟悉'google.script.run'吗?这可能是你需要开始的地方。 [Google文档 - google.script.run](https://developers.google.com/apps-script/guides/html/reference/run) –

+0

不知道这是我在找什么(对不起,对编程来说相当新颖,因为我一直在学习它)。我刚刚编辑原始帖子来解释我正在努力实现什么,如果有帮助的话。谢谢你的帮助 – mgallegos

回答

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的文档。

相关问题