top of page

スプレッドシート 準備手順
①Google Cloud Console でプロジェクト作成
Google Cloud ConsoleとはGoogleが提供している開発者向け管理画面です。
ここではスプレッドシートをRIGDOCKSのAPIから操作するための設定を行います。
※事前にご自身のGoogleアカウントをご用意ください。1 : Google Cloud Console にアクセス

3 : プロジェクト名を入力して 「作成」

4 : 作成したプロジェクトを選択中にする

②Google Sheets API を有効化
1 : 左メニュー 「APIとサービス」 → 「ライブラリ」

2 : 検索欄に Google Sheets API と入力

3 : 「Google Sheets API」 を選択 → 「有効にする」

③OAuth 同意画面の設定
1 : 左メニュー 「APIとサービス」 → 「OAuth 同意画面」

2 : 「概要」ページにて「開始」

3 : 「プロジェクト構成」にて以下を入力しながら進む
a : アプリ名(RIGDOCKS など)とユーザーサポートメール(ご自身のメールアドレス)
b : User Type「外部」 を選択
c : 連絡先情報(ご自身のメールアドレス)
d : Google API サービス → ポリシーに同意



4 : 以上を入力して「作成」
④テストユーザーの設定
1 : 「対象」ページを開く
2 : テストユーザーの「Add users」

3 : スプレッドシートを使用するGoogleアカウントのアドレスを入力して「保存」

⑤OAuthクライアントの作成
1 : 「クライアント」ページを開く
2 : 「クライアントを作成」

3 : アプリケーションの種類「デスクトップアプリ」を選択

4 : 名前を入力 → 「作成」

5 : 「JSONをダウンロード」 → Jsonファイルをローカルに保存

1 : REAPERを起動する
2 : 拡張 > RIGDOCKS > GOLD > SpreadSheet > Load Credential をクリック

3 : Google Cloud ConsleからダウンロードしたJsonファイルを選択

4 : ブラウザが起動し、ログインを求められる
5 : 自身のアカウントを選択

6 : 「続行」をクリック

7 : 「続行」をクリック

8 : 「読み込みに成功しました」と出れば完了

9: 拡張タブ内にも認証済みのクライアントIDが表示される
複数クライアント認証後はこちらで使用するクライアントの切り替えが可能です。
Load Credentialを再 度行い、別のJsonファイルで認証することで複数クライアントが保存できます。
※切り替えはGSheet_Connect_UserAcountの引数にこのIDを入力することでも可能です
①スプレッドシートIDについて
スプレッドシートを判別するためのIDは下記の2点があります。
シートのURLから取得することができます。
①SpreadSheetID : スプレッドシート自体のID
②SheetID : スプレッドシート内で作成するシートのID
https://docs.google.com/spreadsheets/d/【SpreadSheetID】/edit?gid=#gid=【SheetID】
各APIで使用する引数にご注意ください。
②クライアントIDについて
拡張タブから切り替えられるクライアントIDはGoogle Cloud Consoleの「クライアント」メニューから確認できます。

もしくは、拡張タブ内のOpen Credentials Folderで開いたフォルダ名がクライアントIDになっておりますのでこちらでも確認いただけます。


③各APIの詳細について
各APIの仕様詳細については APIDOCK に記載しておりますので、ご確認ください。
①Google Cloud Console でプロジェクト作成
ここではスプレッドシートをRIGDOCKSのAPIから操作するためのご自身のアカウント設定を行います。
※Google Cloud ConsoleとはGoogleが提供している開発者向け管理画面です。
※APIを使用する際に必須の設定になります
※事前にご自身のGoogleアカウントをご用意ください。1 : Google Cloud Console にアクセス

3 : プロジェクト名を入力して 「作成」

4 : 作成したプロジェクトを選択中にする

②Google Sheets API を有効化
1 : 左メニュー 「APIとサービス」 → 「ライブラリ」

2 : 検索欄に Google Sheets API と入力

3 : 「Google Sheets API」 を選択 → 「有効にする」

③OAuth 同意画面の設定
1 : 左メニュー 「APIとサービス」 → 「OAuth 同意画面」

2 : 「概要」ページにて「開始」

3 : 「プロジェクト構成」にて以下を入力しながら進む
1 : アプリ名(RIGDOCKS など)とユーザーサポートメール(ご自身のメールアドレス)

2 : User Type「外部」 を選択

3 : 連絡先情報(ご自身のメールアドレス)

4 : Google API サービス → ポリシーに同意

4 : 以上を入力して「作成」
④テストユーザー(自身)の設定
1 : 「対象」ページを開く
2 : テストユーザーの「Add users」

3 : スプレッドシートを使用する自身のGoogleアカウントの
アドレスを入力して「保存」
⑤OAuthクライアントの作成
1 : 「クライアント」ページを開く
2 : 「クライアントを作成」

3 : アプリケーションの種類「デスクトップアプリ」を選択

4 : 名前を入力 → 「作成」

5 : 「JSONをダウンロード」 → 次工程でファイルを読み込むため
ダウンロードフォルダ(任意の場所)に置いておきます。
1 : REAPERを起動する
2 : 拡張 > RIGDOCKS > GOLD > SpreadSheet > Load Credential をクリック

3 : Google Cloud ConsleからダウンロードしたJsonファイルを選択

4 : ブラウザが起動し、ログインを求められる
5 : 自身のアカウントを選択

6 : 「続行」をクリック

7 : 「続行」をクリック

8 : 「読み込みに成功しました」と出れば完了

9: 拡張タブ内にも認証済みのOAuthクライアントIDが表示される
複数クライアント認証後はこちらで使用するクライアントの切り替えが可能です。
Load Credentialを再度行い、別のJsonファイルで認証することで複数クライアントが保存できます。
※切り替えはGSheet_Connect_UserAcountの引数にこのIDを入力することでも可能です
・チームで運用したい
チームで運用する場合も、各ユーザーにGoogleCloudConsoleからAPIを有効にし、REAPERからログインいただいてください。方法は上記タブの手順をご覧ください。
・スプレッドシートIDとシートIDとは?
スプレッドシートを判別するためのIDは下記の2点があります。
シートのURLから取得することができます。
①SpreadSheetID : スプレッドシート自体のID
②SheetID : スプレッドシート内で作成するシートのID
https://docs.google.com/spreadsheets/d/【SpreadSheetID】/edit?gid=#gid=【SheetID】
各APIで使用する引数にご注意ください。
・アカウントを切り替えて使用する場合は?
異なるOAuthクライアントで認証(「REAPERからログイン」を参照)することで、拡張タブに複数のOAuthクライアントが表示され、切り替えられるようになります。

OAuthクライアントIDはGoogle Cloud Consoleの「クライアント」メニューから確認できます。

もしくは、拡張タブ内のOpen Credentials Folderで開いたフォルダ名がOAuthクライアントIDになっておりますのでこちらでも確認いただけます。


・スプレッドシート編集権限を取得したい。
本APIを使用してスプレッドシートを操作するためには、使用しているGoogleアカウントが対象シートを編集する権限を持っている必要があります。
スプレッドシートを開き、「共有」をクリックします。

権限を付与したいアカウントのアドレスを入力します。

「編集者」にチェックを入れます。
※「閲覧者」設定ではAPIの操作はできません。
「送信」を押すと権限が付与されます。
・各APIの詳細が知りたい。
各APIの仕様詳細については APIDOCK に記載しておりますので、ご確認ください。
bottom of page
