使用google api v4(谷歌表)按价值查找单元格

时间:2017-09-12 09:43:13

标签: python python-3.x google-sheets google-api google-sheets-api

我可以使用谷歌api v4找到单元格值吗?在我的任务中我想要更改背景颜色if cell_value == my_value

我只知道它的一个变种:

  1. 使用gspread我可以找到单元格坐标
  2. 使用google api v4我可以更改背景颜色
  3. 但我只想使用google api v4,因为使用gspread非常缓慢地按值查找单元格。

2 个答案:

答案 0 :(得分:0)

支持使用Sheets API获取单元格的值。检查Sheets API Reading guide。 用于阅读的代码示例可在Basic Reading中找到。

阅读单一范围

以下spreadsheets.values.get请求读取存储在Sheet1!A1:D5范围内的值,并在响应中返回它们。省略空尾的行和列。

请求协议如下所示。 “阅读和写作价值指南”介绍了如何使用Google API客户端库实现不同语言的阅读。

GET https://sheets.googleapis.com/v4/spreadsheets/spreadsheetId/values/Sheet1!A1:D5

答案 1 :(得分:-1)

这就是JSON的样子:

{
  "find": string,
  "replacement": string,
  "matchCase": boolean,
  "matchEntireCell": boolean,
  "searchByRegex": boolean,
  "includeFormulas": boolean,

  // Union field scope can be only one of the following:
  "range": {
    object(GridRange)
  },
  "sheetId": number,
  "allSheets": boolean,
  // End of list of possible types for union field scope.
}

只选择其中一个范围选项(range,sheetID或allSheets)。