web-dev-qa-db-ja.com

Google Spreadsheet API v4でgid(タブ)を指定するにはどうすればよいですか?

RESTful APIを使用して、Googleスプレッドシートスプレッドシートからデータを収集しようとしています。

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

APIを呼び出した後、スプレッドシートの最初のタブから値を取得できましたが、2番目のページ(別のGID)に変更したいと思います。

どんな助けでもいただければ幸いです。ありがとう。

編集:例を追加:

ここにサンプルのスプレッドシートがあります: https://docs.google.com/spreadsheets/d/1da3e6R08S8OoibbOgshyAQy7m9VRGPOrSGzVIvMSXf4/edit#gid=

A1の値を取得したい場合は、RESTfulAPIを呼び出すことができます。

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

そして私は得るでしょう:

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

しかし、私のスプレッドシートにあるように、タブ(sheet2)を使用する必要があります。どうすれば、その値「This is on the second tab! "?

10
Jamie Phan

スプレッドシートの特定のGID(タブ)を指定します。 'sheet_name'を一重引用符で入力します。範囲に二重引用符を追加することをお忘れなく。それが役に立てば幸い

var query = {
        auth: authClient,
        spreadsheetId: 'spreadsheetID', 
        range: "'sheet1'!A1:D3",
    };
16
RAMESHKUMAR
$data[] = new Google_Service_Sheets_ValueRange([
    'range' => 'MGM!A1:Z' . $rowNum,
    'values' => $values
]);

MGM-はあなたのタグ名です

0
w4kskl