\

1. Google Spread SheetsにPythonを用いてアクセスするための下準備

Google Spread Sheetsに外部からアクセスするためには、Google Cloud Platformを利用するのが一番よさそうです。Google Cloud Platformでの初期設定の手順は以下の5ステップです。

  1. 新規プロジェクトを作成する
  2. Google Drive APIを有効にする
  3. Google Spread Sheets APIを有効にする
  4. 認証情報を設定する
  5. 秘密鍵を生成する

2. Google Spread SheetsにPythonを用いてアクセスする

Google Spread SheetsにPythonからアクセスする方法はいくつかあるらしいです。今回は、一番簡単そうだった、gspreadを用いた方法を紹介します。手順は以下の3ステップです。

  1. Google Spread Sheetの共有設定をする
  2. Google Spread Sheetのkeyを取得
  3. プログラム実行!

3. Pythonコードサンプル

以下に、Google Spread SheetsにPythonを用いてアクセスするためのPythonコードサンプルを示します。

import gspread
import json
from oauth2client.service_account import ServiceAccountCredentials

# (1) Google Spread Sheetsにアクセス
def connect_gspread(jsonf,key):
    scope = ['https://spreadsheets.google.com/feeds','https://www.googleapis.com/auth/drive']
    credentials = ServiceAccountCredentials.from_json_keyfile_name(jsonf, scope)
    gc = gspread.authorize(credentials)
    SPREADSHEET_KEY = key
    worksheet = gc.open_by_key(SPREADSHEET_KEY).sheet1
    return worksheet

# ここでjsonfile名と2-2で用意したkeyを入力
jsonf = "~~~~~~~.json"
spread_sheet_key = "aaaaaaaaaaaaaa"
ws = connect_gspread(jsonf,spread_sheet_key)

#(2) Google Spread Sheets上の値を更新

この記事を参考に、Pythonを使ってGoogle Workspace APIにアクセスする方法を学んでみてください。

投稿者 admin

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です