0

をAppsスクリプトの実行APIを使用する方法、私はこのようなものには比較的新しいです。私は(私は公開または一般に公開したくない、など)私のGoogleスプレッドシートの1からデータを取得するために私のウェブサイト上ではJavaScriptを使用しようとしています。私は現在、これを行うためにApps Script Execution APIを使用しようとしています。私を許して、まずGoogleスプレッドシートからデータを取得するために

基本的には、特定のGoogleのシートから値を返す特定のアプリスクリプト関数を取得し、これらの関数の結果をウェブサイトのJavaScriptの変数に保存したいのですが、それをウェブページのJavaScriptでさらに操作できます。

私が間違っていたり、愚かな何かを言った場合は、再度、ご容赦ください。しかし、私が達成しようとしていることについて、これを進める最良の方法は何ですか?

+0

は、Googleアカウントでログインするすべてのユーザーを強制したいと権限を承認しない限り、そのAPIは、何のためにあるのかないのthats。代わりに公開コンテンツサービスを使用してください。ドキュメントをもっと見て、あなたの試行を見せてください。 –

答えて

0

documentationから、特定のApps Script関数を呼び出すrunの1つのメソッドを持つ単一のscriptsリソースが必要です。あなたのrun方法はID of the script、実行するスクリプト内name of the function、および機能が必要とlist of parametersを持っている必要があります。

あなたのGoogleスプレッドシートのデータにアクセスしたり変更したりSpreadsheet Serviceを使用することができます。

スプレッドシートからデータを取得するには、データが格納されているスプレッドシートへのアクセスを得るのデータを保持しているスプレッドシートの範囲を取得した後、セルの値を取得する必要があります。 Apps Scriptは、スプレッドシート内の構造化データを読み込んで、そのJavaScriptオブジェクトを作成することで、データへのアクセスを容易にします。

このdocumentationは、製品名と製品番号の取得とログの例を示しています。

function logProductInfo() { 
    var sheet = SpreadsheetApp.getActiveSheet(); 
    var data = sheet.getDataRange().getValues(); 
    for (var i = 0; i < data.length; i++) { 
    Logger.log('Product name: ' + data[i][0]); 
    Logger.log('Product number: ' + data[i][1]); 
    } 
} 

これを確認するには、GitHubからexampleを入力してください。毎週、毎月、1日の予算などのデータをシートから取り出し、そのデータを更新できるAppsスクリプトです。

+0

答えは技術的には大丈夫ですが、o.p.このシナリオでは実行APIを使用しないでください。 –

関連する問題