使用Apps脚本从Google表格生成HTML视图

时间:2013-10-16 20:22:40

标签: google-apps-script

我需要使用Apps Scripts从Google表格生成/显示HTML页面(或者iframe或者可以通过应用程序脚本按需完成)。看起来有一个用于Docs的htmlForms服务,但我找不到相应的表格。

我的目标是提供一个菜单项,可以解析我的数据(已经完成),然后调用另一个页面,其中knockOutJs将用于将生成的JSON转换为html预览。现在我的脚本生成JSON,如果我可以使用像

这样的东西

我正在使用HtmlService.createHtmlOutputFromFile()来生成HTML,但FormApp.getUi()在此上下文中无效,而且

1 个答案:

答案 0 :(得分:0)

您必须获得对当前SpreadSheet(不是“ActiveSheet”,但整个SpreadSheet对象)的引用,然后调用show()从createHtmlOutputFromFile()或类似方法传入您的对象。

  var htmlRes HtmlService.createHtmlOutputFromFile('YourProjectHtmlFile');
  SpreadsheetApp.getActiveSpreadsheet().show(htmlRes);