【问题标题】:GAS and Google Sites...trouble with gadgetGAS 和 Google 协作平台...小工具有问题
【发布时间】:2013-02-07 01:28:47
【问题描述】:

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

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

只需在小工具显示框中留一个空白即可。我被设置为所有者,所以它不应该是权限问题。

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

Q3- 是否有更简单的服务来创建带有电子表格结果的简单 XML/动态表?.. 或者 google Sites 是最好的方法吗? 提前致谢--

内森

【问题讨论】:

  • 在您的第三季度,这完全取决于您想对电子表格做什么。您是否只是从电子表格中读取单元格并将它们显示在表格中?或者您正在创建一个表单来请求特定的电子表格结果?或者您是在对电子表格中的内容进行一些数学运算然后将其显示出来?
  • 谢谢菲尔。我使用电子表格作为数据库。所有的数学运算都是由脚本完成的。所以本质上它只是文本。

标签: google-apps-script


【解决方案1】:

Q1:TextOutput 不是站点小工具可接受的显示。 Read about it here。只有 HtmlOutput 和 UiInstance 是可以接受的。

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

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

【讨论】:

    猜你喜欢
    • 2014-12-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多