我制作了一个带有一些脚本的电子表格,我正在使用此代码显示一个带有Html表单的自定义侧边栏:
var html = HtmlService.createHtmlOutputFromFile('page')
.setSandboxMode(HtmlService.SandboxMode.IFRAME)
.setTitle('Choix de la période')
SpreadsheetApp.getUi()
.showSidebar(html);
我使用名为“page.html”的html文件。
直接在Google SpreadSheet中使用时效果很好,但我希望使用iframe将其嵌入到网站中:
<iframe src="my-googlesheet-URL" height="800" width="1200"></iframe>
当我像这样嵌入时使用它时,侧边栏正在打开,但内部没有任何显示(只是一个空白区域)。
我使用谷歌应用程序脚本官方指南中给出的方法,并没有找到使其工作的解决方案... 有人能告诉我,如果我想做的事情是可能的,如果是的话,我该如何让它发挥作用?
由于
答案 0 :(得分:0)
无法在非Google网站上嵌入Google表格。您收到了SAMEORIGIN消息。
嵌入表单的唯一方法是发布它,但这不包括您的加载项。
为了向用户提供最佳体验,他们需要直接转到表格而不是使用您想要的嵌入式版本。
答案 1 :(得分:0)
您可以使用jquery插件,有几个可以实现。可以在http://www.bossanova.uk/jexcel/
上找到一个示例