そーくのつれづれぶろぐ

web系エンジニアの勉強したことなど

【GAS】Google Apps Scriptのスクリプトエディタからピボットテーブルを作成する方法

やりたいこと

「同一スプレッドシート内にある表データから、別シートにピボットテーブルを作成する」という処理をスクリプトエディタから行う方法がわからなかったのでメモ。

方法

  1. より高度な操作を行うためのGoogle Sheets APIを有効にする(※利用規約を確認した上で有効にすること) f:id:soachr:20200509181924p:plainf:id:soachr:20200509182226p:plain
  2. 公式サンプルをそのまま利用、実行→できた!

developers.google.com

雑感

サンプルコードそのままではSheets.Spreadsheets.batchUpdate()というバッチ処理を行うAPIが呼び出せないため、エラーで落ちる。
上記のリンク内のメモ書きに「APIサービス使うなら使うように有効というのをせんならん」としっかり書いてあった。

This is an advanced service that must be enabled before use.