2

Google スプレッドシート コンテナのスクリプト内から外部の Google Web App スクリプトを呼び出すにはどうすればよいですか? 動的に作成された多数のスプレッドシートがあり、統一性とメンテナンスの容易さのために、それらすべてが 1 つの Web アプリを呼び出すようにしたいと考えています。

4

2 に答える 2

2

このブログ投稿をご覧ください:マスター スプレッドシートとスレーブ スプレッドシートの間で更新をトリガーする 基本的に同じことを達成したいのですが、特定のシナリオでは、マスター スプレッドシートは実際にはすべてのスレーブ スプレッドシート ドキュメントの Web アプリ (Web サービス) です。

于 2013-01-10T14:20:02.133 に答える
1

あなたはGoogleAppsScriptLibrariesの教科書の使用について説明しています!まず、AppsScriptでのバージョンとライブラリの紹介をお読みください。

マスタースクリプトとアクセスするユーティリティは、ライブラリとして設定する必要があります。たとえば、と呼ばれるとしMyLibます。次に、動的に作成された(クライアント)スプレッドシートはMyLib、JavaScriptオブジェクトとして扱うことにより、含まれている関数にアクセスします。たとえば、関数calcValues()は次のように参照されます。

...
var result = MyLib.calcValues(dataRange);
...

これは質問しませんでしたが、ライブラリ/マスタースクリプトに実装されているカスタム関数(スプレッドシートのカスタム関数で説明)を使用することを考えている場合は、クライアントスプレッドシートにラッパー関数を提供する必要があります。ラッパーと同じ例を次に示します。

function calcValues (dataRange) {
  return MyLib.calcValues(dataRange);
}
于 2013-01-10T16:13:06.037 に答える