2017-05-02 22 views
1

Googleスプレッドシートスプレッドシートからデータを収集するRESTful APIを使用しようとしています。GoogleスプレッドシートAPI v4でgid(タブ)を指定するにはどうすればよいですか?

文書をhttps://developers.google.com/sheets/api/reference/rest/v4/spreadsheets.values/getに改訂しましたが、スプレッドシートの特定のGID(タブ)を指定できるキーが見つかりません。

は、コールAPIの後、私は、スプレッドシートの最初のタブから値を取得することができたが、私は任意の助けをいただければ幸いです

2ページ(別のGID)に変更したいです。ありがとう。

編集:追加されました例:

https://content-sheets.googleapis.com/v4/spreadsheets/1da3e6R08S8OoibbOgshyAQy7m9VRGPOrSGzVIvMSXf4/values/A1?key=API_KEY

:私はA1の値を取得したい場合は https://docs.google.com/spreadsheets/d/1da3e6R08S8OoibbOgshyAQy7m9VRGPOrSGzVIvMSXf4/edit#gid=0

が、私はRESTfulなAPIを呼び出すことができます。私はここにサンプルのスプレッドシートを持って

そして私は得る:

{ 
    "range": "Sheet1!A1", 
    "majorDimension": "ROWS", 
    "values": [ 
    [ 
     "This is on the first tab!" 
    ] 
    ] 
} 

しかし、私のスプレッドシートに見られるように、私はタブ(sheet2)にしなければなりません、どうすれば "This is on the second tab!"の値を得ることができますか?

+0

何をしようとしていますか?特定の細胞からデータを読み取ろうとしていますか? – noogui

+0

@noogui \tはい、私のスプレッドシートには異なるタブ(URLのgidで指定)がありますが、RESTful呼び出しを実行すると、最初のタブから値を取得することしかできません。別のタブのデータを読み込む。私は例を追加しました。これは事をより明確にするはずです。 –

+0

タブでは、右のシートを意味しますか? Sheet1、Sheet2、Sheet3などのように? – noogui

答えて

0

スプレッドシートの特定のGID(タブ)を指定します。一重引用符で 'sheet_name'を入力してください。範囲を二重引用符で囲むのを忘れないでください。助けてくれるといいですか

var query = { 
     auth: authClient, 
     spreadsheetId: 'spreadsheetID', 
     range: "'sheet1'!A1:D3", 
    }; 
+0

このコードスニペットは問題を解決するかもしれませんが、[説明を含む](http://meta.stackexchange.com/questions/114762/explaining-entirely-code-based-answers)は本当にあなたの投稿の質を向上させるのに役立ちます。将来読者の質問に答えていることを覚えておいてください。そうした人々はあなたのコード提案の理由を知らないかもしれません。さらに、コードを(テキストではなく)コードとして投稿することをお勧めします。 –

関連する問題