はじめに
Googleスプレッドシートは、オンラインでスプレッドシートを作成、更新、編集し、リアルタイムでデータを共有できるウェブベースのアプリケーションです。Google Sheets APIの詳細については、 https://developers.google.com/sheets/api/guides/concepts を参照してください。 Google Sheetsアカウントには、Data Centerから接続します。このトピックでは、Google Sheetsコネクターユーザーインターフェースに固有のフィールドとメニューについて説明します。DataSetの追加、更新スケジュールの設定およびDataSet情報の編集を行うには、「 コネクターを使用してDataSetを追加する 」を参照してください。必要条件
Google Sheetsアカウントに接続してDataSetを作成するには、Service Token JSONキーが必要です。 Google SheetsサービスアカウントのJSONキーを生成するには、以下の手順に従います。- Google Cloudコンソール( https://console.cloud.google.com/ )にログインします。
-
プロジェクトを選択します。

-
左側のペインで
[IAM & Admin] > [Service Accounts] を選択します。

-
[+ CREATE SERVICE ACCOUNT] をクリックします。

- [Service account details] にサービスアカウント名を入力し、 [CREATE AND CONTINUE] をクリックします。
-
[Select a role] フィルターの[Quick Access]で [Basic] > [Owner] を選択して、 [CONTINUE] をクリックします。

- [Done] をクリックします。
- 左側のペインで [IAM & Admin] > [Service Accounts] を選択し、作成したサービスアカウントをクリックします。
-
[Keys] > [Add Key] > [Create new key] をクリックします。ポップアップウィンドウが表示されます。

- キーのタイプとして[JSON]を選択し、 [Create] をクリックします。
- JSONキーを含むJSONファイルが自動的にダウンロードされます。
- ダウンロードしたファイルを保存します。
Google Sheets APIを有効にする
Google Sheets APIを有効にするには、以下の手順に従います。- GCPコンソールに移動します。
-
左側のペインで、[APIs and services] の下にある [Library] を選択します。

- Google Sheets APIを検索してクリックします。
-
ページの上部にある [Enable] をクリックします。


Google Sheetsアカウントに接続する
このセクションでは、Google Sheetsコネクターページの [認証情報] および [詳細] ペインのオプションについて説明します。このページのほかのペインの項目である [スケジュール設定] や [DataSetに名前を付け、説明を入力] に関しては、ほとんどのタイプのコネクターで共通しています。詳細については、「 コネクターを使用してDataSetを追加する 」を参照してください。[認証情報]ペイン
このペインには、Google Sheetsアカウントにアクセスするための認証情報を入力するフィールドがあります。下表では、各フィールドに必要な内容を説明しています。フィールド | 説明 |
|---|---|
Service Token JSON | Google APIコンソールから生成された.jsonファイルの内容すべてをコピーして貼り付けます。 |
[詳細]ペイン
メニュー | 説明 |
|---|---|
| Search | 指定された値にもとづいて検索を実行します。指定された値を含むすべてのスプレッドシートが返されます。 |
| Spreadsheet ID | スプレッドシートIDを入力します。スプレッドシートIDは、スプレッドシートのURLの最後の文字列です。例えば、URLが https://docs.google.com/spreadsheets/d/12wVPoRgSLYcD1CBHpN4dpQiPHRNqV7azwGF4JbKoXaw/edit#gid=0 の場合、スプレッドシートIDは 12wVPoRgSLYcD1CBHpN4dpQiPHRNqV7azwGF4JbKoXaw です。 |
| Row Header Cell Range | ヘッダー行のセル範囲を指定します(例:A1:A27)。 |
| Row Data Cell Range | データ行のセル範囲を指定します(任意、例:B1:N27)。 |
| Column Header Cell Range | ヘッダー列のセル範囲を指定します(例:A1:N1)。 |
| Column Data Cell Range | データ行のセル範囲を指定します(任意、例:A2:N27)。 |