スプレッドシートの準備

接続前にGoogle Sheetsで行うこと:スプレッドシートの作成、共有、リンクのコピー

Google Cloudのプロジェクト作成、API有効化、JSONキーのダウンロードは不要です — サービスアカウントはすでにサービス側で用意されています。必要なのはスプレッドシート自体、そのアクセス権、そしてそのリンクのみです。

ステップ1.スプレッドシートを作成する

Google Sheetsを開いて新しいスプレッドシートを作成するか、すでにお使いのものを使用してください。スプレッドシートの名前は何でも構いません。本サービスは名前をチェックしません。

ステップ2.サービスアカウントのアドレスをコピーする

このアドレスはあなたのアカウント内に表示されます — このアカウントにスプレッドシートを共有します。

  1. API接続を開きます — ユーザーメニュー(アカウント右上)内の「API接続」項目です。
  2. 「Google Sheets」カードを見つけます。
  3. 「サービスアカウント」の行で、アドレスの横のコピーアイコンをクリックします — 「メールアドレスをコピーしました」という通知が表示されます。
スクリーンショット「未接続」状態の「API接続」ページにある「Google Sheets」カード:アドレスとコピーボタン付きの「サービスアカウント」行、値が「未接続」の「スプレッドシート」行、カードヘッダーの「接続」ボタン。

ステップ3.「編集者」権限でスプレッドシートを共有する

  1. ブラウザでスプレッドシートを開きます。
  2. 右上の「共有」をクリックします(Googleのインターフェースのバージョンによっては「共有設定」と表示される場合があります)。
  3. コピーしたサービスアカウントのアドレスを貼り付けます。
  4. 「編集者」権限を選択します。
  5. 「送信」をクリックします。
「閲覧者」権限では不十分です:本サービスはスプレッドシートを読み取るだけでなく、そこに結果を書き込む必要があります。アクセス権が付与されるまで、スプレッドシートは本サービスにとって存在しないものとして扱われます — 接続テストは「スプレッドシートが見つからないか、サービスアカウントに共有されていません」と応答します。
この同じ5つの手順は、いつでもアカウント内で確認できます:サービスアカウントのアドレスの横にある「方法を見る」ボタンをクリックすると、ウィンドウで表示されます。アクセス不足が検出された場合、本サービスも同じウィンドウを自動的に表示します。

ステップ4.スプレッドシートのリンクをコピーする

このリンクは、ブラウザのアドレスバーに表示される開いているスプレッドシートのアドレスです:

https://docs.google.com/spreadsheets/d/1AbCdEfGhIjKlMnOpQrStUvWxYz/edit

全体をコピーしてください——アドレスの途中から識別子だけを取り出す必要はなく、本サービスが自動的に取得します。

スプレッドシートの準備は完了です。次は — スプレッドシートの接続。