GAS和Google协作平台......小工具问题

时间:2013-02-07 01:28:47

标签: google-apps-script

Q1 - 我有一个用于电子表格的工作谷歌应用程序脚本。我想在Google协作平台页面上显示电子表格结果。无法让我部署的脚本说话,所以我尝试了一个嵌入在网站中的非常简单的脚本:

function doGet() {
   return ContentService.createTextOutput('Hello World');
}

只需在小工具展示框中输入空白即可。我已设置为所有者,因此它不应该是权限问题。

Q2-我希望网站页面在同一页面上有4个GAS小工具。脚本/函数是否需要分解,以便每个都与 doGet()相关联?

问题3 - 是否有更简单的服务来创建一个包含电子表格结果的简单XML /动态表?或者 google Sites 是最好的方法? 提前致谢 -

1 个答案:

答案 0 :(得分:0)

Q1:TextOutput不是Google协作平台小工具的可接受显示。 Read about it here。只有HtmlOutput和UiInstance是可以接受的。

Q2:如果您要使用4个小工具,则需要4个项目,每个项目都有自己的doGet(e)。您不能在同一个项目中拥有多个doGet(e)函数。

问题3:试着在这里给你一些选择。如果您仅使用Google协作平台显示脚本输出,则无需执行此操作。你可以publish scripts to the web让他们像网页一样运行。在此Web应用程序中,您可以创建多个元素。请参阅charts,您可以在其中为某些数据创建许多不同的出色可视化。查看UiApp以了解如何向UI添加多个元素。