2017-08-25 41 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