3

現在、多数の画像参照を含める必要がある Google スプレッドシートに取り組んでいます。

私が達成したいのはこれです:セルの上にカーソルを置くと、画像が表示されます(ツールチップのように)。

Google Developers でこのウィジェットを見つけましたが、スプレッドシートにコードを追加しても何も起こりません。

このようなことを行う方法を知っている人はいますか?これについてのヒントは大歓迎です!

4

3 に答える 3

5

スプレッドシートからのユーザー インターフェイスの表示

ユーザー インターフェイスをスタンドアロンの Web アプリとして展開する代わりに、スプレッドシートからコンテナーにバインドされたスクリプトを作成し、スプレッドシートからユーザー インターフェイスを表示することができます。これを行うには、doGet 関数を見つけて、呼び出しを置き換えるだけです。

 return app;

次のように:

 var spreadsheet = SpreadsheetApp.getActiveSpreadsheet();
 spreadsheet.show(app);

app は、返す UiInstance オブジェクトの変数名です。さらに、スプレッドシートからユーザー インターフェイスを表示する場合、関数に doGet という名前を付ける必要はありません。代わりに、displayMyUi のような名前を付けて、その関数を直接呼び出して、スプレッドシートにユーザー インターフェイスを表示することもできます。ユーザー インターフェイスがスプレッドシートから表示されると、スクリプトはスプレッドシートにアクセスしているユーザーとして実行されます。

例えば

 function doGet() {
 var app = UiApp.createApplication();
 // The very first Google Doodle!
 app.add(app.createImage("http://www.google.com/logos/googleburn.jpg"));

 var spreadsheet = SpreadsheetApp.getActiveSpreadsheet();
 spreadsheet.show(app);
 }
于 2014-01-17T15:21:48.577 に答える