我需要使用Apps Scripts从Google表格生成/显示HTML页面(或者iframe或者可以通过应用程序脚本按需完成)。看起来有一个用于Docs的htmlForms服务,但我找不到相应的表格。
我的目标是提供一个菜单项,可以解析我的数据(已经完成),然后调用另一个页面,其中knockOutJs将用于将生成的JSON转换为html预览。现在我的脚本生成JSON,如果我可以使用像
这样的东西我正在使用HtmlService.createHtmlOutputFromFile()来生成HTML,但FormApp.getUi()在此上下文中无效,而且
答案 0 :(得分:0)
您必须获得对当前SpreadSheet(不是“ActiveSheet”,但整个SpreadSheet对象)的引用,然后调用show()从createHtmlOutputFromFile()或类似方法传入您的对象。
var htmlRes HtmlService.createHtmlOutputFromFile('YourProjectHtmlFile');
SpreadsheetApp.getActiveSpreadsheet().show(htmlRes);