本文說明如何使用 Google Sheets API,在 Google 試算表中建立及管理試算表。
建立試算表
如要在 Google 試算表中建立檔案,請使用 spreadsheets 資源的 create 方法,且不含任何參數。
建立檔案時,這個方法會傳回 spreadsheets 資源。傳回的資源包含 spreadsheetId、properties、sheets 清單和 spreadsheetUrl。
下列程式碼範例說明如何建立空白試算表,並指定標題。
Apps Script
Java
JavaScript
Node.js
PHP
Python
Ruby
將試算表整理到 Google 雲端硬碟資料夾
根據預設,建立的試算表會儲存在使用者雲端硬碟的根資料夾中。
如要將試算表儲存至特定 Google 雲端硬碟資料夾,請使用下列方法:
建立試算表檔案後,請使用 Drive API 的
files資源中的update方法,將檔案移至特定資料夾。詳情請參閱「在資料夾之間移動檔案」。使用 Drive API 的
files資源中的create方法,在資料夾中新增空白試算表,並指定application/vnd.google-apps.spreadsheet做為mimeType。如要進一步瞭解如何建立檔案,請參閱「在特定資料夾中建立檔案」。如要進一步瞭解 MIME 類型,請參閱「Google Workspace 和 Google 雲端硬碟支援的 MIME 類型」。
無論選擇哪種替代方案,您都需要新增適當的 Google 雲端硬碟 API 範圍,授權進行呼叫。
如要在共用雲端硬碟資料夾中移動或建立檔案,請參閱「實作共用雲端硬碟支援功能」。
如要進一步瞭解 Google 試算表的儲存格和列數上限,請參閱這篇文章。
取得試算表
如要取得試算表,請在 spreadsheets 資源上使用 get 方法,並提供 spreadsheetId 路徑參數。
這個方法會以 spreadsheets 資源的執行個體形式傳回檔案。根據預設,系統不會傳回試算表中的資料。傳回的資源包含試算表的結構和中繼資料,包括試算表屬性 (例如標題、語言代碼和時區),以及一些詳細的工作表資訊 (例如格式和受保護的範圍)。
如要在 spreadsheets 資源中納入資料,請使用下列兩種方法:
將布林值
includeGridData查詢參數設為true。如果已設定欄位遮罩,系統會忽略includeGridData參數。
處理大型試算表時,建議您只查詢所需的特定試算表欄位。get 方法會傳回與試算表相關聯的所有資料,因此對大型試算表的一般查詢可能會很慢。舉例來說,如要從儲存格讀取數字 100,spreadsheets.get 會傳回儲存格值和中繼資料 (例如字型名稱、大小等),導致 JSON 酬載過大,剖析速度緩慢。相較之下,對 values.get 的類似呼叫只會傳回特定儲存格值,因此回應速度更快,且負擔更輕。
如要進一步瞭解 spreadsheets.values 資源,包括 spreadsheets.values.get 和 spreadsheets.values.batchGet,請參閱下列文件:
相關主題
建議您採取下列後續步驟:
如要更新試算表,請參閱「更新試算表」。
如要使用智慧型方塊,請參閱「智慧型方塊」。
如要使用開發人員中繼資料,請參閱「讀取及寫入開發人員中繼資料」。