2014-03-25 98 views
0

我一直在努力與此一段時間。我的腳本從電子表格中運行,以便將其數據格式化爲HTML的網站更新。從應用程序腳本應用程序獲取HTML內容

在腳本中,我在數據範圍的循環內使用了app.add(app.createHTML(values[i][j]))。我也在這個循環中追加了各種面板。

最後我找到了我想在網站上更新的頁面,並調用page.setHtmlContent(app)這顯然不起作用 - 我需要在這裏做什麼?

回答

0

對象app是一個UiApp實例,而不是html內容。人們應該更多地將它視爲一個命令,告訴Google服務器使用GWT工具包生成html頁面,因此顯然(如您所說)您嘗試的代碼無法工作。

如果你試圖得到使用的東西所示頁面的內容,如

var htmlContent = UrlFetchApp.fetch('https://script.google.com/macros/s/AKf------Z1BBusUdHBmbWI-eqNjM/exec').getContentText(); 

你會看到,它看起來像什麼,但可以理解的HTML代碼,再加上你會遇到的問題與授權,警告消息和/或'加載'消息...

據我所知,沒有辦法從網絡應用程序中捕獲HTML內容,其格式與網站方法page.setHtml兼容,至少不使用Google Apps腳本方法。

也許有些黑客在某處,但不是我知道的...

+0

謝謝,這是一個很好的解釋。我嘗試了抓取並獲取了一些標準的Google登錄頁面作爲我的內容,因此我正在將所有應用程序代碼轉換爲HtmlService – ddberlingo

相關問題