2016-07-10 8 views
-1

HTMLテンプレートHtmlService.createTemplateFromFile()をベースにした.showModalDialog()を使って、スプレッドシートの編集者だけでなく、誰もがダイアログを表示する方法はありますか?誰にでもHTMLベースのダイアログを表示する方法

私はa spreadsheetを持っています。私はHTMLで準備されたテンプレートのデータを提示したいが、それはエディタにのみ表示されます。これはよく知られた問題ですか?

+0

何を試しましたか? –

答えて

2

私はあなたが尋ねていることは肯定的ではありませんが、私はそれにカップルを刺すでしょう。

A)「編集者でなくても、自分のシートとダイアログを誰かに見せることができますか?」という場合は、あなたの質問はほとんど意味がなく、答えは「いいえ」です。スプレッドシートのアドオンとして作成したモーダルダイアログを表示するには、スプレッドシートを使用する必要があります。

B)「アドオンは、開発したスプレッドシートとは別のスプレッドシートで使用できますか?」という場合、答えは「はい」です。アドオンはGoogleウェブストアに公開できます。アドオンIDEで、[公開]タブに移動し、[スプレッドシートアドオンとして公開]をクリックします。

あなたが会社のGoogleアカウント([email protected]はあなたのGmailアドレス)の一部である場合、あなたの会社のメンバーだけがあなたのスクリプトを使用できるように公開することができます。

C)これは、「スクロールシートのデータを使用して、私のスプレッドシートを全く持たないダイアログ/ htmlページを作成できますか?

これに対する答えもはいです!スプレッドシートの中で 'スクリプトエディタ'を使用する代わりに。 GDriveに行き、「New」をクリックして新しいスクリプトを作成します。このスクリプトはスタンドアロンスクリプトと呼ばれ、アドオンとは若干異なる規則を持っています。

HTMLページを最も重要なものにするには、doGet()関数を使用する必要があります。ただし、アドオンのようにSpreadsheetAppやDriveAppなどのものを使用することができます。 .getActiveSheetを使用することはできませんが、.getSheetById/Name()を実行できるようになります。

詳細については、あなたはここで見ることができます:

https://developers.google.com/apps-script/guides/standalone

を私はこれが助けを願っています。

関連する問題