从应用程序脚本应用程序中获取HTML内容

时间:2014-03-25 14:34:59

标签: google-apps-script google-sites

我一直在努力奋斗。我的脚本在电子表格中运行,以使用格式化为HTML的数据更新网站。

在脚本中,我在数据范围内的循环中使用app.add(app.createHTML(values[i][j]))。我还在这个循环中附加了各种面板。

最后,我找到了我要在网站上更新的页面,并致电page.setHtmlContent(app)这显然不起作用 - 我需要在这做什么呢?

1 个答案:

答案 0 :(得分:0)

对象app是UiApp实例,而不是html内容。人们应该将其视为一个命令,告诉Google服务器使用GWT工具包生成一个html页面,所以显然(正如你所说)你尝试的代码无法工作。

如果您尝试使用类似

的内容获取所显示页面的内容
  var htmlContent = UrlFetchApp.fetch('https://script.google.com/macros/s/AKf------Z1BBusUdHBmbWI-eqNjM/exec').getContentText();

你会发现它看起来像是一个可以理解的HTML代码,而且你会遇到授权,警告信息和/或“加载”消息的问题......

据我所知,无法以与网站方法page.setHtml兼容的形式从网页应用中捕获html内容,至少不使用Google Apps脚本方法。

也许某些地方是黑客,但不是我知道的......