【问题标题】:Test a Google Sheet add-on测试 Google 表格插件
【发布时间】:2018-02-03 21:57:44
【问题描述】:

我在脚本编辑器中使用Code.gsIndex.html 创建了一个插件。我选择Publish ==> Test as add-on...,然后在对话框中选择另一个谷歌表。点击Test 会打开那个谷歌表格,但是我没有看到任何应该由index.html 创建的任务窗格,=myFunction() 在单元格中也不起作用。

有人知道如何测试这个插件吗?

编辑 1: Code.gs

function myFunction() {
  return 100
}

Index.html:

<!DOCTYPE html>
<html>
  <head>
    <base target="_top">
  </head>
  <body>
    super add-on
  </body>
</html>

【问题讨论】:

  • 考虑加入Add-ons Community 您没有提供足够的信息让任何人回答您的问题。你没有提供任何代码。如果您不知道如何对代码进行故障排除,请阅读Troubleshooting Guide
  • 我刚刚添加了一些代码。
  • 任务窗格是什么意思?菜单项?
  • task pane 是工作簿右侧的窗格。 UI 由 html 文件编码。
  • 您正在使用谷歌电子表格,它被称为sidebar

标签: testing google-apps-script google-sheets google-apps-script-addon


【解决方案1】:

您绝对可以在其他工作表中测试侧边栏插件。您需要使用以下脚本。另外,请确保您将安装配置选择为 Installed & Enabled

function onOpen() {
   var html = HtmlService.createHtmlOutputFromFile('index') //your html page name
      .setTitle('My custom sidebar')
      .setWidth(300);
  SpreadsheetApp.getUi() // Or DocumentApp or FormApp.
      .showSidebar(html);
}

目前,自定义功能在测试插件模式下不工作。已经报告了一个问题,谷歌接受了它。 Check this.

【讨论】:

  • 谢谢...确实,Publish ==&gt; Test as add-on... 适用于侧边栏,但不适用于自定义功能。所以要测试侧边栏+自定义功能,我应该Publish ==&gt; Deploy as Sheets web add-on...private还是unlisted?)还是Publish ==&gt; Deploy as web app...
  • 将 Sheets 网络插件部署为私有,然后检查它。后者(部署为 Web 应用程序)适用于基于 Web 的应用程序
  • 这是我所做的here,但我不知道如何将其加载到新工作表中。通过Add-ons ==&gt; Get add-ons... 找不到我刚刚私下发布的插件。
  • 您是否发布到测试帐户。检查这个详细的documentyour dashboard
  • 确实,我没有在仪表板中Edit your tester accounts。我只是编辑了它并添加了自己,取消发布了插件并重新发布了它。但是当我打开一个谷歌表格(用我的帐户)时,我仍然找不到插件。插件应该出现在哪里?
猜你喜欢
  • 1970-01-01
  • 2021-12-14
  • 2021-04-30
  • 1970-01-01
  • 2023-03-18
  • 2018-11-28
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多