LoginSignup
2
2

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

Posted at

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

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

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

No 目次
1 メニュー
1 ファイル
2 編集
3 表示
4 挿入
5 表示形式
6 データ
2 シートメニュー
3 ツールバー
4 行・列メニュー
5 その他

UIにはないスプレットシートの情報を取得したい場合はこちら
[Google Sheets API] Javaでスプレットシートの情報を取得する

環境の準備から行いたい方、プログムを実装したい方はこちらも合わせてどうぞ。
[Google Sheets API] Google Sheets API v4をJavaで操作する

1. メニュー

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

1.1. ファイル

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

操作 記事
名前を変更 [Google Sheets API] スプレットシートのタイトル(名前)、テーマ、その他の情報を設定する
設定 [Google Sheets API] スプレットシートのタイトル(名前)、テーマ、その他の情報を設定する

1.2. 編集

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

操作 記事
切り取り [Google Sheets API] セルをコピペ(コピー&ペースト)、カピぺ(カット&ペースト)する
コピー [Google Sheets API] セルをコピペ(コピー&ペースト)、カピぺ(カット&ペースト)する
貼り付け [Google Sheets API] セルをコピペ(コピー&ペースト)、カピぺ(カット&ペースト)する
特殊貼り付け [Google Sheets API] セルをコピペ(コピー&ペースト)、カピぺ(カット&ペースト)する
移動 [Google Sheets API] 行、列を挿入・追加・削除・移動する
[Google Sheets API] セルを挿入・削除して、既存のセルを移動させる
削除 [Google Sheets API] 行、列を挿入・追加・削除・移動する
[Google Sheets API] セルを挿入・削除して、既存のセルを移動させる
検索と置換 [Google Sheets API] テキストを検索&置換する

1.3. 表示

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

操作 記事
表示 [Google Sheets API] シートを追加・複製・削除する、シートの情報(名前等)を更新する
固定 [Google Sheets API] シートを追加・複製・削除する、シートの情報(名前等)を更新する
グループ化 [Google Sheets API] グループ化を追加・更新・削除する

1.4. 挿入

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

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

1.5. 表示形式

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

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

1.6. データ

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

操作 記事
シートを並べ替え [Google Sheets API] 指定した範囲を並び替える
範囲を並び替え [Google Sheets API] 指定した範囲を並び替える
フィルタを作成(削除) [Google Sheets API] Basicフィルタを追加・削除する
フィルタ表示 [Google Sheets API] フィルタビューを追加・更新・複製・削除する
スライサーを追加(削除) [Google Sheets API] スライサーを追加・更新・削除する
シートと範囲を保護 [Google Sheets API] 「シートと範囲を保護」を追加・更新・削除する
名前付き範囲 [Google Sheets API] 名前付き範囲を追加・更新・削除する
範囲をランダム化 [Google Sheets API] 行をランダムに並び替える
データの入力規則 [Google Sheets API] セルに入力規則を設定する
データ クリーンアップ 重複を削除 [Google Sheets API] 重複した行を削除する
データ クリーンアップ 空白文字を削除 [Google Sheets API] セル内の空白をまとめて削除する
テキストを列に分割 [Google Sheets API] セル内のテキストを列に分割させる
データ コネクタ [Google Sheets API] Bigqueryのデータを使用して表を作成する

2. シートメニュー

シートのタブを右クッリクして表示されるメニューです。
青色で囲った機能がAPIで操作可能です。

メニュー 記事
削除 [Google Sheets API] シートを追加・複製・削除する、シートの情報(名前等)を更新する)
コピーを作成 [Google Sheets API] シートを追加・複製・削除する、シートの情報(名前等)を更新する
別のワークブックにコピー [Google Sheets API] スプレットシートのシートを別のスプレットシートにコピーする
名前を変更 [Google Sheets API] シートを追加・複製・削除する、シートの情報(名前等)を更新する
色を変更 [Google Sheets API] シートを追加・複製・削除する、シートの情報(名前等)を更新する
シートを保護 [Google Sheets API] 「シートと範囲を保護」を追加・更新・削除する
シートを非表示 [Google Sheets API] シートを追加・複製・削除する、シートの情報(名前等)を更新する
左に移動する [Google Sheets API] シートを追加・複製・削除する、シートの情報(名前等)を更新する
右に移動する [Google Sheets API] シートを追加・複製・削除する、シートの情報(名前等)を更新する

3. ツールバー

メニューの下にあるツールバーです。
青色で囲った機能がAPIで操作可能です。

操作 記事
表示形式を通過に設定 [Google Sheets API] セルに書式を設定する
表示形式をパーセントに設定 [Google Sheets API] セルに書式を設定する
小数点以下の桁数を増やす・減らす [Google Sheets API] セルに書式を設定する
表示形式の詳細設定 [Google Sheets API] セルに書式を設定する
フォント [Google Sheets API] セルに書式を設定する
フォントサイズ [Google Sheets API] セルに書式を設定する
太字 [Google Sheets API] セルに書式を設定する
斜体 [Google Sheets API] セルに書式を設定する
取り消し線 [Google Sheets API] セルに書式を設定する
テキストの色 [Google Sheets API] セルに書式を設定する
塗りつぶしの色 [Google Sheets API] セルに書式を設定する
枠線 [Google Sheets API] セルに枠線を引く、枠線を消す
セルを結合 [Google Sheets API] セルを結合、結合解除する
水平方向の配置 [Google Sheets API] セルに書式を設定する
垂直方向の配置 [Google Sheets API] セルに書式を設定する
テキストを折り返す [Google Sheets API] セルに書式を設定する
テキストの回転 [Google Sheets API] セルに書式を設定する
リンクを挿入 [Google Sheets API] セルに書式を設定する
グラフを挿入 [Google Sheets API] グラフを追加・更新・削除する
フィルタを作成 [Google Sheets API] Basicフィルタを追加・削除する
関数 [Google Sheets API] セルの内容(値、メモ、リッチテキスト、表示形式(書式)、ピボットテーブル、入力規則)を設定する

4. 行・列メニュー

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

操作1 操作2 記事
列のサイズを変更 データに合わせる [Google Sheets API] 行、列のサイズをデータに合わせる

5. その他

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

操作 記事
HTML,CSV貼り付け [Google Sheets API] セルにHTML、CSVデータを貼り付ける
連続したデータ [Google Sheets API] 連続したデータを設定する(オートフィル)


おしまい。。
2
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
2