2014-03-25 101 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

相关问题