2015-04-12 44 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的文檔。

相關問題