2017-08-25 5 views
0

私はスクリプトエディタでCode.gsIndex.htmlというアドオンを作成しました。私はPublish ==> Test as add-on...を選択し、ダイアログボックスで別のGoogleシートを選択しました。 TestをクリックするとそのGoogleシートが開きますが、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

あなたは間違いなく、サイドバーアドオン、他のシートにテストすることができます。以下のスクリプトを使用する必要があります。また、INSTALLATION CONFIGをがインストールされていることを確認してください。&がインストールされていることを確認してください。

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 ==>アドオンとしてテスト...'はサイドバーでは動作しますが、カスタム関数では動作しません。したがって、サイドバー+カスタム関数をテストするには、 'Publish ==> Sheets web add-on ...'(非公開または非公開?)または 'Publish ==> Webアプリケーションとしてデプロイ... '? – SoftTimur

+1

Sheets Webアドオンをプライベートとして展開して確認します。後者(Webアプリとしてデプロイ)はウェブベースのアプリケーション用です – Ritz

+0

これは私が[ここ](https://stackoverflow.com/questions/45888142/publish-a-custom-function)で行ったことですが、わかりませんそれを新しいシートにロードする方法。 'Add-ons経由で==>アドオンを入手してください...'私はちょうど私的に公開したアドオンを見つけることができません。 – SoftTimur

関連する問題