2017-08-25 44 views
0

我在脚本编辑器中创建了一个附件,其中包含Code.gsIndex.html。我选择Publish ==> Test as add-on...,然后在对话框中选择另一个Google表格。点击Test打开谷歌表,但我没有看到任何应该由index.html=myFunction()作出的任务面板无法在单元格中工作。测试Google表格附加组件

有谁知道如何测试这个附加组件?

编辑1:Code.gs

function myFunction() { 
    return 100 
} 

Index.html

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

考虑加入[附加组件社区](https://plus.google.com/communities/117193953428311185494)您尚未提供足够的信息给任何人回答您的问题。你还没有提供任何代码。如果您不知道如何解决代码问题,请阅读[故障排除指南](https://developers.google.com/apps-script/guides/support/troubleshooting) –

+0

我刚刚添加了一些代码。 – SoftTimur

+0

你是什么意思的任务窗格?菜单项? – Ritz

回答

0

你绝对可以测试侧边栏插件,在其他表。你需要使用下面的脚本。另外,请确保您选择安装配置为已安装&已启用

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); 
} 

目前,自定义函数不能在测试附加模式下工作。已经有一个关于这个问题的报告,Google已经接受了它。 Check this

+0

谢谢......事实上,'Publish ==> Test as add-on ...'可以与侧边栏一起使用,但不适用于自定义函数。因此,为了测试侧边栏+自定义函数,我应该'发布==>部署为表单Web附加... ...(使用'private'还是'unlisted'''''' Publish ==> Deploy as web app ... '? – SoftTimur

+1

将Sheets Web附件部署为私有,然后进行检查。后者(部署为Web应用程序)用于基于Web的应用程序 – Ritz

+0

这就是我在[这里](https://stackoverflow.com/questions/45888142/publish-a-custom-function),但我不知道如何将它加载到新工作表中。通过'附加组件==>获取附件...'我找不到我刚刚发布的附加组件。 – SoftTimur