0
有沒有什麼方法可以將html對象的輸出直接寫入單元格,而不是對話框。如果這是不可能的,我試圖找出一種方法,以便我可以捕獲對話框中的輸出並將其粘貼到單元格中。我的目標是將javascript包含到html中,評估代碼並將輸出發送到電子表格中的單元格。下面的代碼是從Google Apps腳本教程(https://developers.google.com/apps-script/guides/html/)Google電子表格應用程序腳本 - HTML服務
gs.code:
var ss = SpreadsheetApp.getActive();
function onOpen() {
var menu = [{name: 'Open', functionName: 'openDialog'}];
ss.addMenu('Dialog', menu);
}
function openDialog() {
var html = HtmlService.createHtmlOutputFromFile('index');
ss.show(html);
}
的index.html:
< input type="button" value="Close" onclick="google.script.host.close()" />
您可以向我解釋一下,或者提供一個關於如何從「openDialog」或其他獲取數據的方式獲取數據的例子。抱歉,我對Google Apps腳本非常陌生。到目前爲止,我只能通過在單元格中使用html.getContent()來編寫實際的腳本(在被評估之前)。 – user3097241
在htmlService中查找幫助如何調用一個gas服務器端函數。該函數將執行電子表格寫入。看到這裏https://developers.google.com/apps-script/guides/html/communication –
我相信這是我正在尋找。非常感謝你的幫助!所以... google.script.run.YOUR_FUNCTION_NAME();從html文件運行Google應用程序腳本(本例中爲index.html)。 – user3097241