首页 > 解决方案 > 从谷歌电子表格中以 JSON 格式下载信息

问题描述

我正在从谷歌页面https://developers.google.com/sheets/api/reference/rest/v4/spreadsheets.values/batchGet下载 JSON 格式的谷歌电子表格中的信息

添加工作表的ID(spreadsheetId)和行的范围(范围),例如A1:C3,我下载了电子表格的JSON罚款:

{
  "spreadsheetId": "1CzOCgJ9TT_ZX4YT0ACQI1q8Lh3tBF6knvnV",
  "valueRanges": [
    {
      "range": "'Test'!A1:C3",
      "majorDimension": "ROWS",
      "values": [
        [
          "ID",
          "NAME",
          "LAST"
        ],
        [
          "111",
          "PROFILE1",
          "DATE 1"
        ],
        [
          "222",
          "PROFILE2",
          "DATE 2"
        ]
      ]
    }
  ]
}

但我有以下疑问:

  1. 在我指定我想要的单元格的范围内,但是否可以指定整个电子表格?也就是说,即使我添加更多信息,范围也会继续拾取它,因为它指示读取整个电子表格

  2. 我的电子表格有超过 1 张工作表,如何指定从中提取信息的工作表?

标签: google-apps-scriptgoogle-sheetsgoogle-api

解决方案


您输入了电子表格的 id

在范围部分中,您输入类似 Sheet0!A1:J 的内容,然后按下加号按钮并输入类似 Sheet1!A1:J 的内容

我的回报是:

{
  "spreadsheetId": "",
  "valueRanges": [
    {
      "range": "Sheet0!A1:J982",
      "majorDimension": "ROWS",
      "values": [
        [
          "COL1",
          "COL2",
          "COL3",
          "COL4",
          "COL5",
          "COL6",
          "COL7",
          "COL8",
          "COL9",
          "COL10"
        ],
        [
          "13",
          "16",
          "9",
          "12",
          "19",
          "8",
          "1",
          "18",
          "5",
          "1"
        ],
        [
          "16",
          "19",
          "5",
          "16",
          "2",
          "12",
          "5",
          "2",
          "8",
          "2"
        ],
        [
          "12",
          "7",
          "2",
          "10",
          "18",
          "17",
          "15",
          "12",
          "15",
          "2"
        ],
        [
          "1",
          "3",
          "17",
          "8",
          "10",
          "7",
          "5",
          "14",
          "18",
          "7"
        ],
        [
          "13",
          "16",
          "7",
          "15",
          "14",
          "5",
          "8",
          "15",
          "8",
          "19"
        ],
        [
          "15",
          "0",
          "3",
          "6",
          "12",
          "4",
          "6",
          "15",
          "15",
          "17"
        ],
        [
          "8",
          "18",
          "4",
          "16",
          "11",
          "8",
          "14",
          "5",
          "18",
          "6"
        ],
        [
          "5",
          "2",
          "6",
          "7",
          "1",
          "10",
          "1",
          "5",
          "14",
          "3"
        ],
        [
          "11",
          "19",
          "1",
          "6",
          "16",
          "13",
          "2",
          "9",
          "14",
          "2"
        ],
        [
          "16",
          "11",
          "9",
          "3",
          "17",
          "19",
          "14",
          "12",
          "14",
          "0"
        ],
        [
          "16",
          "6",
          "19",
          "17",
          "15",
          "10",
          "13",
          "12",
          "0",
          "1"
        ],
        [
          "8",
          "13",
          "1",
          "18",
          "8",
          "4",
          "17",
          "17",
          "10",
          "13"
        ],
        [
          "12",
          "16",
          "0",
          "0",
          "15",
          "11",
          "3",
          "4",
          "19",
          "9"
        ],
        [
          "9",
          "3",
          "8",
          "17",
          "14",
          "0",
          "12",
          "4",
          "4",
          "6"
        ],
        [
          "16",
          "5",
          "8",
          "16",
          "3",
          "0",
          "13",
          "10",
          "2",
          "8"
        ],
        [
          "11",
          "9",
          "6",
          "6",
          "18",
          "4",
          "0",
          "19",
          "2",
          "15"
        ],
        [
          "2",
          "0",
          "5",
          "7",
          "8",
          "8",
          "16",
          "12",
          "1",
          "12"
        ],
        [
          "2",
          "6",
          "7",
          "2",
          "16",
          "18",
          "15",
          "19",
          "13",
          "8"
        ],
        [
          "4",
          "0",
          "0",
          "6",
          "11",
          "4",
          "9",
          "7",
          "1",
          "1"
        ],
        [
          "17",
          "0",
          "17",
          "8",
          "7",
          "11",
          "10",
          "0",
          "16",
          "1"
        ]
      ]
    },
    {
      "range": "Sheet1!A1:J1002",
      "majorDimension": "ROWS",
      "values": [
        [
          "COL1",
          "COL2",
          "COL3",
          "COL4",
          "COL5",
          "COL6",
          "COL7",
          "COL8",
          "COL9",
          "COL10"
        ],
        [
          "4",
          "5",
          "12",
          "6",
          "13",
          "10",
          "17",
          "9",
          "13",
          "4"
        ],
        [
          "13",
          "12",
          "15",
          "7",
          "10",
          "4",
          "14",
          "6",
          "17",
          "12"
        ],
        [
          "0",
          "13",
          "11",
          "7",
          "12",
          "6",
          "0",
          "0",
          "13",
          "14"
        ],
        [
          "15",
          "5",
          "5",
          "4",
          "15",
          "1",
          "7",
          "8",
          "2",
          "4"
        ],
        [
          "1",
          "4",
          "15",
          "5",
          "5",
          "5",
          "8",
          "18",
          "3",
          "19"
        ],
        [
          "3",
          "11",
          "14",
          "9",
          "14",
          "3",
          "15",
          "19",
          "6",
          "15"
        ],
        [
          "9",
          "13",
          "19",
          "19",
          "7",
          "17",
          "18",
          "17",
          "8",
          "6"
        ],
        [
          "11",
          "8",
          "16",
          "5",
          "13",
          "7",
          "19",
          "12",
          "0",
          "9"
        ],
        [
          "6",
          "15",
          "18",
          "15",
          "12",
          "5",
          "18",
          "6",
          "8",
          "10"
        ],
        [
          "2",
          "3",
          "3",
          "17",
          "8",
          "8",
          "8",
          "17",
          "19",
          "0"
        ],
        [
          "4",
          "7",
          "5",
          "4",
          "17",
          "0",
          "18",
          "0",
          "14",
          "4"
        ],
        [
          "18",
          "16",
          "9",
          "12",
          "4",
          "18",
          "3",
          "13",
          "18",
          "0"
        ],
        [
          "11",
          "3",
          "18",
          "4",
          "9",
          "4",
          "19",
          "5",
          "15",
          "18"
        ],
        [
          "16",
          "8",
          "11",
          "7",
          "0",
          "14",
          "1",
          "1",
          "8",
          "6"
        ],
        [
          "6",
          "7",
          "4",
          "19",
          "0",
          "17",
          "1",
          "3",
          "10",
          "4"
        ],
        [
          "19",
          "8",
          "3",
          "7",
          "7",
          "14",
          "19",
          "16",
          "4",
          "2"
        ],
        [
          "6",
          "16",
          "15",
          "15",
          "18",
          "17",
          "6",
          "17",
          "18",
          "0"
        ],
        [
          "16",
          "13",
          "1",
          "19",
          "9",
          "10",
          "3",
          "17",
          "0",
          "18"
        ],
        [
          "0",
          "11",
          "4",
          "12",
          "3",
          "0",
          "16",
          "17",
          "18",
          "1"
        ],
        [
          "15",
          "3",
          "0",
          "2",
          "6",
          "2",
          "9",
          "3",
          "10",
          "4"
        ]
      ]
    }
  ]
}

幸运的是,它只返回数据范围内的数据,而不是整个大部分为空的电子表格。


推荐阅读