使用 JavaScript 透過 Google Sheets API 存取 Google 試算表

前置作業

申請 Google Sheets API 並取得憑證。

建立專案

建立專案。

1
2
mkdir google-sheets-example
cd google-sheets-example

初始化專案。

1
npm init

安裝依賴套件。

1
npm i google-spreadsheet

新增 index.js 檔。

1
2
3
4
5
6
7
8
9
10
11
12
const { GoogleSpreadsheet } = require('google-spreadsheet');

(async () => {
const spreadsheetId = ''; // required
const sheetID = '0'; // required
const doc = new GoogleSpreadsheet(spreadsheetId);
await doc.useServiceAccountAuth(require('./credentials.json')); // required
await doc.loadInfo();
const sheet = doc.sheetsById[sheetID];
const rows = await sheet.getRows();
console.log(rows);
})();

執行程式。

1
node index.js

程式碼

參考資料