Google Sheets API 是符合 REST 樣式的介面,可讓您讀取及修改試算表資料。透過 Sheets API,您可以:
- 建立試算表
- 讀取及寫入試算表儲存格值
- 更新試算表格式
- 管理連結試算表
以下列出 Sheets API 中常用的字詞:
- 試算表
Google 試算表中的主要物件。其中可包含多個
Sheets
,每個Sheets
都含有Cells
中的結構化資訊。這個spreadsheets
資源代表試算表。其中包含不重複的spreadsheetId
值。- 試算表 ID
- 試算表的專屬 ID。這是包含字母、數字和部分特殊字元的特定字串,可參照試算表,並可從試算表網址衍生而來。即使試算表名稱變更,試算表 ID 仍會保持不變。
https://docs.google.com/spreadsheets/d/SPREADSHEET_ID/edit?gid=SHEET_ID#gid=SHEET_ID
- 試算表
試算表中的頁面或分頁。
Sheets
資源代表試算表。其中包含不重複的數值sheetId
值和工作表title
,做為SheetProperties
物件的一部分。- 工作表 ID
- 試算表中特定工作表的專屬 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
資源代表受保護的範圍。
相關主題
如要瞭解如何使用 Google Workspace API 進行開發,包括處理驗證和授權,請參閱「在 Google Workspace 上開發」。
如要瞭解如何設定及執行 Google Sheets API 應用程式,請參閱 JavaScript 快速入門指南。