[Google Sheets API] JavaでスプレットシートのメニューとAPIを関連づけてみた

スプレットシートのメニューとGoogle Sheets API使い方のQiita記事を
関連づけた一覧を作成しました。
関連づけてみた所感としては、ほとんどの操作がAPIで対応されているようです。

記事では、Google Sheets API v4（Java）を使用していますが、
ほぼ全てのAPIを網羅しているはず（執筆の時点では）

なお、コメント関連の操作はSheets APIには用意されていません。
Google Drive APIでコメントの追加・取得・変更が可能ですが
追加位置の指定はできないようです。（こちらは別途記事にします）

|No||目次|
|---|---|---|
|1||[メニュー](#1-メニュー)|
||1|[ファイル](#11-ファイル)|
||2|[編集](#12-編集)|
||3|[表示](#13-表示)|
||4|[挿入](#14-挿入)|
||5|[表示形式](#15-表示形式)|
||6|[データ](#16-データ)|
|2||[シートメニュー](#2-シートメニュー)|
|3||[ツールバー](#3-ツールバー)|
|4||[行・列メニュー](#4-行列メニュー)|
|5||[その他](#5-その他)|

UIにはないスプレットシートの情報を取得したい場合はこちら
[[Google Sheets API] Javaでスプレットシートの情報を取得する](https://qiita.com/doran/items/20eb63a90f016a549273)

環境の準備から行いたい方、プログムを実装したい方はこちらも合わせてどうぞ。
[[Google Sheets API] Google Sheets API v4をJavaで操作する](https://qiita.com/doran/items/3d43f776188b2281044c)

# 1. メニュー
スプレットシートのタイトル名の下にあるメニューです。
青色で囲ったメニュー項目がAPIで操作可能です。

<img width="480" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/114621/0b9a66e1-9748-db7a-1dda-39809317f3b4.png">

## 1.1. ファイル
「メニュー」 -> 「ファイル」選択で表示されるメニューです。
青色で囲った機能がAPIで操作可能です。

<img width="240" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/114621/e820cd8a-5147-eedc-18f8-99d693e8eb6f.png">

|操作|記事|
|---|---|
|名前を変更|[[Google Sheets API] スプレットシートのタイトル(名前)、テーマ、その他の情報を設定する](https://qiita.com/doran/items/9257a98745477b85dc24)|
|設定|[[Google Sheets API] スプレットシートのタイトル(名前)、テーマ、その他の情報を設定する](https://qiita.com/doran/items/9257a98745477b85dc24)|

## 1.2. 編集
「メニュー」 -> 「編集」選択で表示されるメニューです。
青色で囲った機能がAPIで操作可能です。

<img width="240" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/114621/cc2f909f-599b-b701-390c-26cf2efe97dc.png">

|操作|記事|
|---|---|
|切り取り|[[Google Sheets API] セルをコピペ(コピー&ペースト)、カピぺ(カット&ペースト)する](https://qiita.com/doran/items/3f7bf5a504f842999f30)|
|コピー|[[Google Sheets API] セルをコピペ(コピー&ペースト)、カピぺ(カット&ペースト)する](https://qiita.com/doran/items/3f7bf5a504f842999f30)|
|貼り付け|[[Google Sheets API] セルをコピペ(コピー&ペースト)、カピぺ(カット&ペースト)する](https://qiita.com/doran/items/3f7bf5a504f842999f30)|
|特殊貼り付け|[[Google Sheets API] セルをコピペ(コピー&ペースト)、カピぺ(カット&ペースト)する](https://qiita.com/doran/items/3f7bf5a504f842999f30)|
|移動|[[Google Sheets API] 行、列を挿入・追加・削除・移動する](https://qiita.com/doran/items/150efdc5d05bf7179d8f)<br>[[Google Sheets API] セルを挿入・削除して、既存のセルを移動させる](https://qiita.com/doran/items/bc91d948b90c307222d5)|
|削除|[[Google Sheets API] 行、列を挿入・追加・削除・移動する](https://qiita.com/doran/items/150efdc5d05bf7179d8f)<br>[[Google Sheets API] セルを挿入・削除して、既存のセルを移動させる](https://qiita.com/doran/items/bc91d948b90c307222d5)|
|検索と置換|[[Google Sheets API] テキストを検索＆置換する](https://qiita.com/doran/items/2169979dc4c18328266e)|


## 1.3. 表示
「メニュー」 -> 「表示」選択で表示されるメニューです。
青色で囲った機能がAPIで操作可能です。

<img width="240" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/114621/6ba33b9d-f2f2-61c2-f124-8e704476dcb3.png">

|操作|記事|
|---|---|
|表示|[[Google Sheets API] シートを追加・複製・削除する、シートの情報(名前等)を更新する](https://qiita.com/doran/items/353f613a21fd9e63f2ce)|
|固定|[[Google Sheets API] シートを追加・複製・削除する、シートの情報(名前等)を更新する](https://qiita.com/doran/items/353f613a21fd9e63f2ce)|
|グループ化|[[Google Sheets API] グループ化を追加・更新・削除する](https://qiita.com/doran/items/d7fdadd4947f17e0dfb8)|

## 1.4. 挿入
「メニュー」 -> 「挿入」選択で表示されるメニューです。
青色で囲った機能がAPIで操作可能です。

<img width="240" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/114621/1af19584-68bf-04c0-31bf-0cfb7b2e5174.png">

|操作|記事|
|---|---|
|セル|[[Google Sheets API] セルを挿入・削除して、既存のセルを移動させる](https://qiita.com/doran/items/bc91d948b90c307222d5)|
|行|[[Google Sheets API] 行、列を挿入・追加・削除・移動する](https://qiita.com/doran/items/150efdc5d05bf7179d8f)|
|列|[[Google Sheets API] 行、列を挿入・追加・削除・移動する](https://qiita.com/doran/items/150efdc5d05bf7179d8f)|
|シート|[[Google Sheets API] シートを追加・複製・削除する、シートの情報(名前等)を更新する](https://qiita.com/doran/items/353f613a21fd9e63f2ce)|
|グラフ|[[Google Sheets API] グラフを追加・更新・削除する](https://qiita.com/doran/items/dabc05b28d3f946e605e)|
|ピボットテーブル|[[Google Sheets API] セルにピボットテーブルを設定する](https://qiita.com/doran/items/51d5e9a15656716aec88)|
|画像|[[Google Sheets API] 埋め込みオブジェクト(グラフ、画像、スライサーなど)のサイズ、配置位置を変更したり、埋め込みオブジェクトを削除する](https://qiita.com/doran/items/1e5f4805fcb8c12b4f88)|
|図形描画|[[Google Sheets API] 埋め込みオブジェクト(グラフ、画像、スライサーなど)のサイズ、配置位置を変更したり、埋め込みオブジェクトを削除する](https://qiita.com/doran/items/1e5f4805fcb8c12b4f88)|
|関数|[[Google Sheets API] セルの内容(値、メモ、リッチテキスト、表示形式(書式)、ピボットテーブル、入力規則)を設定する](https://qiita.com/doran/items/d4e048fc41b4132a4b44)|
|リンク|[[Google Sheets API] セルに書式を設定する](https://qiita.com/doran/items/19376cdb6177e40843b0)|
|チェックボックス|[[Google Sheets API] セルの内容(値、メモ、リッチテキスト、表示形式(書式)、ピボットテーブル、入力規則)を設定する](https://qiita.com/doran/items/d4e048fc41b4132a4b44)|
|プルダウン|[[Google Sheets API] セルの内容(値、メモ、リッチテキスト、表示形式(書式)、ピボットテーブル、入力規則)を設定する](https://qiita.com/doran/items/d4e048fc41b4132a4b44)|
|メモ|[[Google Sheets API] セルの内容(値、メモ、リッチテキスト、表示形式(書式)、ピボットテーブル、入力規則)を設定する](https://qiita.com/doran/items/d4e048fc41b4132a4b44)|

## 1.5. 表示形式
「メニュー」 -> 「表示形式」選択で表示されるメニューです。
青色で囲った機能がAPIで操作可能です。

<img width="240" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/114621/59b7b3f4-ab11-a347-62bf-058c7d828814.png">

|操作|記事|
|---|---|
|テーマ|[[Google Sheets API] スプレットシートのタイトル(名前)、テーマ、その他の情報を設定する](https://qiita.com/doran/items/9257a98745477b85dc24)|
|数字|[[Google Sheets API] セルに書式を設定する](https://qiita.com/doran/items/19376cdb6177e40843b0)|
|テキスト|[[Google Sheets API] セルに書式を設定する](https://qiita.com/doran/items/19376cdb6177e40843b0)|
|配置|[[Google Sheets API] セルに書式を設定する](https://qiita.com/doran/items/19376cdb6177e40843b0)|
|ラッピング|[[Google Sheets API] セルに書式を設定する](https://qiita.com/doran/items/19376cdb6177e40843b0)|
|回転|[[Google Sheets API] セルに書式を設定する](https://qiita.com/doran/items/19376cdb6177e40843b0)|
|フォントサイズ|[[Google Sheets API] セルに書式を設定する](https://qiita.com/doran/items/19376cdb6177e40843b0)|
|セルを結合|[[Google Sheets API] セルを結合、結合解除する](https://qiita.com/doran/items/ab8f3b06a6ca05821c5f)|
|交互の背景色|[[Google Sheets API] セルの「交互の背景色」を追加・更新・削除する](https://qiita.com/doran/items/cd59f2778b063dcb5a92)|
|条件付き書式|[[Google Sheets API] 条件付き書式を追加・更新・削除する](https://qiita.com/doran/items/3d5e21733b76d7f70f2a)|
|書式をクリア|[[Google Sheets API] 条件付き書式を追加・更新・削除する](https://qiita.com/doran/items/3d5e21733b76d7f70f2a)|

## 1.6. データ
「メニュー」 -> 「データ」選択で表示されるメニューです。
青色で囲った機能がAPIで操作可能です。

<img width="240" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/114621/cf123b36-f3bb-b048-dcb2-da11535096c4.png">

|操作||記事|
|---|---|---|
|シートを並べ替え||[[Google Sheets API] 指定した範囲を並び替える](https://qiita.com/doran/items/ca869296ded3f180bc17)|
|範囲を並び替え||[[Google Sheets API] 指定した範囲を並び替える](https://qiita.com/doran/items/ca869296ded3f180bc17)|
|フィルタを作成(削除)||[[Google Sheets API] Basicフィルタを追加・削除する](https://qiita.com/drafts/80ea26eff1e28845831e/edit)|
|フィルタ表示||[[Google Sheets API] フィルタビューを追加・更新・複製・削除する](https://qiita.com/doran/items/c2b01bdf7b38a95ef86e)|
|スライサーを追加(削除)||[[Google Sheets API] スライサーを追加・更新・削除する](https://qiita.com/doran/items/303a1385d3676c3f77cb)|
|シートと範囲を保護||[[Google Sheets API] 「シートと範囲を保護」を追加・更新・削除する](https://qiita.com/doran/items/960e7ca2700aded3ba89)|
|名前付き範囲||[[Google Sheets API] 名前付き範囲を追加・更新・削除する](https://qiita.com/doran/items/9328b883a8d8acf05749)|
|範囲をランダム化||[[Google Sheets API] 行をランダムに並び替える](https://qiita.com/doran/items/84cad1398c3166bee062)|
|データの入力規則||[[Google Sheets API] セルに入力規則を設定する](https://qiita.com/doran/items/02c75929be3da4f7bd9f)|
|データ クリーンアップ|重複を削除|[[Google Sheets API] 重複した行を削除する](https://qiita.com/doran/items/0972ed39669b8999dfbc)|
|データ クリーンアップ|空白文字を削除|[[Google Sheets API] セル内の空白をまとめて削除する](https://qiita.com/doran/items/46abfe675dd1be4013ae)|
|テキストを列に分割||[[Google Sheets API] セル内のテキストを列に分割させる](https://qiita.com/doran/items/9c267e0112391656617e)|
|データ コネクタ||[[Google Sheets API] Bigqueryのデータを使用して表を作成する](https://qiita.com/doran/items/eff66357c4c19ae8d879)|

# 2. シートメニュー
シートのタブを右クッリクして表示されるメニューです。
青色で囲った機能がAPIで操作可能です。
<img width="240" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/114621/1c6fdaf0-8f1c-0c03-1db0-829778d6c4ef.png">

|メニュー|記事|
|---|---|
|削除|[[Google Sheets API] シートを追加・複製・削除する、シートの情報(名前等)を更新する](https://qiita.com/doran/items/353f613a21fd9e63f2ce))|
|コピーを作成|[[Google Sheets API] シートを追加・複製・削除する、シートの情報(名前等)を更新する](https://qiita.com/doran/items/353f613a21fd9e63f2ce)|
|別のワークブックにコピー|[[Google Sheets API] スプレットシートのシートを別のスプレットシートにコピーする](https://qiita.com/doran/items/63e96465a6b9ba300e8a)|
|名前を変更|[[Google Sheets API] シートを追加・複製・削除する、シートの情報(名前等)を更新する](https://qiita.com/doran/items/353f613a21fd9e63f2ce)|
|色を変更|[[Google Sheets API] シートを追加・複製・削除する、シートの情報(名前等)を更新する](https://qiita.com/doran/items/353f613a21fd9e63f2ce)|
|シートを保護|[[Google Sheets API] 「シートと範囲を保護」を追加・更新・削除する](https://qiita.com/doran/items/960e7ca2700aded3ba89)|
|シートを非表示|[[Google Sheets API] シートを追加・複製・削除する、シートの情報(名前等)を更新する](https://qiita.com/doran/items/353f613a21fd9e63f2ce)|
|左に移動する|[[Google Sheets API] シートを追加・複製・削除する、シートの情報(名前等)を更新する](https://qiita.com/doran/items/353f613a21fd9e63f2ce)|
|右に移動する|[[Google Sheets API] シートを追加・複製・削除する、シートの情報(名前等)を更新する](https://qiita.com/doran/items/353f613a21fd9e63f2ce)|

# 3. ツールバー
メニューの下にあるツールバーです。
青色で囲った機能がAPIで操作可能です。
<img src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/114621/10e40eaa-6597-ed64-7f56-86bb91097a00.png">

|操作||記事|
|---|---|---|
|<img height="40" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/114621/9d155274-58e7-2024-1039-2a165b9b6820.png">|表示形式を通過に設定|[[Google Sheets API] セルに書式を設定する](https://qiita.com/doran/items/19376cdb6177e40843b0)|
|<img height="40" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/114621/ea49bf2b-1edb-4482-a8f3-0ff05ee5a043.png">|表示形式をパーセントに設定|[[Google Sheets API] セルに書式を設定する](https://qiita.com/doran/items/19376cdb6177e40843b0)|
|<img height="40" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/114621/71b66d7d-e148-a4b5-ad6b-fbe8795947f4.png">|小数点以下の桁数を増やす・減らす|[[Google Sheets API] セルに書式を設定する](https://qiita.com/doran/items/19376cdb6177e40843b0)|
|<img height="40" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/114621/922334a9-c528-df1c-f2b2-3f14d6e702a5.png">|表示形式の詳細設定|[[Google Sheets API] セルに書式を設定する](https://qiita.com/doran/items/19376cdb6177e40843b0)|
|<img height="40" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/114621/7f7ec63a-0007-f411-19b4-ceee13d26b81.png">|フォント|[[Google Sheets API] セルに書式を設定する](https://qiita.com/doran/items/19376cdb6177e40843b0)|
|<img height="40" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/114621/3a872a51-5bd0-1e42-4a04-a43a595f0db4.png">|フォントサイズ|[[Google Sheets API] セルに書式を設定する](https://qiita.com/doran/items/19376cdb6177e40843b0)|
|<img height="40" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/114621/1b00f1d9-65a3-e60d-7fa2-f62233df3ecf.png">|太字|[[Google Sheets API] セルに書式を設定する](https://qiita.com/doran/items/19376cdb6177e40843b0)|
|<img height="40" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/114621/1fafe1e6-1a26-90c1-bac1-c341f6529ee3.png">|斜体|[[Google Sheets API] セルに書式を設定する](https://qiita.com/doran/items/19376cdb6177e40843b0)|
|<img height="40" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/114621/e12f53d0-dc19-6d30-42fd-07b0c3594bf5.png">|取り消し線|[[Google Sheets API] セルに書式を設定する](https://qiita.com/doran/items/19376cdb6177e40843b0)|
|<img height="40" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/114621/2016d3a5-025c-d535-4416-31d1312621ad.png">|テキストの色|[[Google Sheets API] セルに書式を設定する](https://qiita.com/doran/items/19376cdb6177e40843b0)|
|<img height="40" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/114621/68c7b0d8-0edc-26d4-ffc0-206be1908640.png">|塗りつぶしの色|[[Google Sheets API] セルに書式を設定する](https://qiita.com/doran/items/19376cdb6177e40843b0)|
|<img height="40" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/114621/4ab15a8e-7436-b154-e4ca-fc434583b80c.png">|枠線|[[Google Sheets API] セルに枠線を引く、枠線を消す](https://qiita.com/doran/items/347db271bdf86ed7644f)|
|<img height="40" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/114621/358af2c8-5f76-a2f7-8690-3c88726fa914.png">|セルを結合|[[Google Sheets API] セルを結合、結合解除する](https://qiita.com/doran/items/ab8f3b06a6ca05821c5f)|
|<img height="40" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/114621/b5a25617-bedb-4a0a-ddd4-80bec8f4e6cf.png">|水平方向の配置|[[Google Sheets API] セルに書式を設定する](https://qiita.com/doran/items/19376cdb6177e40843b0)|
|<img height="40" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/114621/d59851a1-2979-e58c-5b5a-9d6c2cd19793.png">|垂直方向の配置|[[Google Sheets API] セルに書式を設定する](https://qiita.com/doran/items/19376cdb6177e40843b0)|
|<img height="40" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/114621/9af5d3fe-9bd0-e86f-3873-05aa44e886f1.png">|テキストを折り返す|[[Google Sheets API] セルに書式を設定する](https://qiita.com/doran/items/19376cdb6177e40843b0)|
|<img height="40" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/114621/eaf67d5a-170c-d6cc-f743-0c86aaefd69e.png">|テキストの回転|[[Google Sheets API] セルに書式を設定する](https://qiita.com/doran/items/19376cdb6177e40843b0)|
|<img height="40" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/114621/97677ebd-cfb7-f867-d452-2ea49d4f1c70.png">|リンクを挿入|[[Google Sheets API] セルに書式を設定する](https://qiita.com/doran/items/19376cdb6177e40843b0)|
|<img height="40" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/114621/ee3d5c85-bb08-24dd-7122-53efc4a863fc.png">|グラフを挿入|[[Google Sheets API] グラフを追加・更新・削除する](https://qiita.com/doran/items/dabc05b28d3f946e605e)|
|<img height="40" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/114621/4858c4ac-81f9-e430-450e-c47459da31eb.png">|フィルタを作成|[[Google Sheets API] Basicフィルタを追加・削除する](https://qiita.com/drafts/80ea26eff1e28845831e/edit)|
|<img height="40" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/114621/9994c433-9ed6-a700-d96b-2b5e5fb58446.png">|関数|[[Google Sheets API] セルの内容(値、メモ、リッチテキスト、表示形式(書式)、ピボットテーブル、入力規則)を設定する](https://qiita.com/doran/items/d4e048fc41b4132a4b44)|

# 4. 行・列メニュー
行・列を選択した際に右クリックで表示されるメニューです。

|操作1|操作2|記事|
|---|---|---|
|列のサイズを変更|データに合わせる|[[Google Sheets API] 行、列のサイズをデータに合わせる](https://qiita.com/doran/items/2a162ee00442e3e8929a)|

# 5. その他
メニューと関連づけるのが難しかった操作です。
（もしかしたらメニューにあるかもしれませんが、探しきれませんでした。）
セルに貼り付け後、その横に小さく表示されるメニューとか。

|操作|記事|
|---|---|
|HTML,CSV貼り付け|[[Google Sheets API] セルにHTML、CSVデータを貼り付ける](https://qiita.com/doran/items/455ef4a7936a2e998803)|
|連続したデータ|[[Google Sheets API] 連続したデータを設定する（オートフィル）](https://qiita.com/doran/items/735f5d1b9cdd9bb2f106)|

<br>
<br>
おしまい。。