Google Sheets API 概览

Google Sheets API 是一个 RESTful 接口,可让您读取和修改电子表格的数据。借助 Sheets API,您可以:

  • 创建电子表格
  • 读取和写入电子表格单元格的值
  • 更新电子表格格式
  • 管理关联工作表

以下是 Google 表格 API 中使用的常用术语列表:

电子表格

Google 表格中的主要对象。它可以包含多个 Sheets,每个 Sheets 都包含 Cells 中的结构化信息。spreadsheets 资源表示电子表格。它包含一个唯一的 spreadsheetId 值。

电子表格 ID
电子表格的唯一标识符。它是一个包含字母、数字和一些特殊字符的特定字符串,用于引用电子表格,并且可以从电子表格的网址派生而来。电子表格 ID 是稳定的,即使电子表格名称发生变化也是如此。
https://docs.google.com/spreadsheets/d/SPREADSHEET_ID/edit?gid=SHEET_ID#gid=SHEET_ID
工作表

电子表格中的页面或标签页。Sheets 资源表示工作表。它包含唯一的数字 sheetId 值和工作表 title,作为 SheetProperties 对象的一部分。

工作表 ID
电子表格中特定工作表的唯一标识符。它是一个包含字母、数字和一些特殊字符的特定字符串,用于引用工作表,并且可以从电子表格的网址派生而来。工作表 ID 是稳定的,即使工作表名称发生变化也是如此。如需查看示例,请参阅电子表格 ID
单元格

工作表中单个的文本或数据字段。单元格按行和列排列,可以作为单元格范围进行分组。Cells 资源代表每个单元格,但没有唯一的 ID 值。而是使用行和列坐标来标识单元格。

A1 表示法
一种语法,用于通过字符串定义单元格或单元格范围,其中包含表格名称以及使用列字母和行号表示的起始和结束单元格坐标。在引用绝对单元格范围时,此方法是最常用且最实用的。

显示具体示例

  • Sheet1!A1:B2 引用 Sheet1 的前两行和两列中的所有单元格。
  • Sheet1!A:A 引用 Sheet1 第一列中的所有单元格。
  • Sheet1!1:2 引用 Sheet1 前两行中的所有单元格。
  • Sheet1!A5:A 引用 Sheet1 第一列中从第 5 行开始的所有单元格。
  • A1:B2 引用第一个可见工作表的前两行和两列中的所有单元格。
  • Sheet1 引用 Sheet1 中的所有单元格。
  • 'Jon's_Data'!A1:D5 引用名为“Jon's_Data”的工作表的前五行和四列中的所有单元格。
  • 'My Custom Sheet'!A:A 引用名为“My Custom Sheet”的工作表的第一列中的所有单元格。
  • 'My Custom Sheet' 是指“我的自定义工作表”中的所有单元格。

如果工作表名称包含空格、特殊字符或字母数字组合,则必须使用英文单引号。

提示:请尽可能为电子表格中的对象使用不同的名称。例如,A1(不带引号)是指第一个可见工作表中的单元格 A1。'A1' 是指名称为 A1 的工作表。同样,Sheet1 是指名称为 Sheet1 的工作表。不过,如果有一个名为“Sheet1”的命名范围,则 Sheet1 是指该命名范围,而 'Sheet1' 是指该工作表。

R1C1 表示法
一种语法,用于使用包含工作表名称以及使用行号和列号表示的起始和结束单元格坐标的字符串来定义单元格或单元格范围。这种方法不如 A1 表示法常见,但在引用相对于给定单元格位置的单元格范围时非常有用。

显示具体示例

  • Sheet1!R1C1:R2C2 引用 Sheet1 前两行中的前两个单元格。
  • R1C1:R2C2 引用第一个可见工作表前两行中的前两个单元格。
  • Sheet1!R[3]C[1] 是指位于当前单元格下三行、右一列的单元格。
命名范围
具有自定义名称的已定义单元格或单元格范围,用于简化整个应用中的引用。FilterView 资源表示命名范围。
受保护的范围
一个已定义且无法修改的单元格或单元格范围。ProtectedRange 资源表示受保护的范围。