Google Apps Script

【GAS】Googleドライブの指定フォルダにスプレッドシートを新規作成する

この記事では、Googleドライブ上で新しいスプレッドシートを作成するスクリプトを紹介します。

SpreadsheetAppクラスのcreateメソッドで新規スプレッドシートを作れるのですが、「フォルダ」の指定はできません(マイドライブに作成される)

そこで、ちょっと面倒ですが、下記の3手順を踏みます。

  • 【手順1】新規スプレッドシートをマイドライブに作成する
  • 【手順2】手順1で作成したスプレッドシートを、指定フォルダに「追加」する
  • 【手順3】手順1で作成したスプレッドシートを、マイドライブから「削除」する

指定フォルダにスプレッドシートを新規作成する

指定フォルダにスプレッドシートを作成するスクリプトがこちらです(Folderクラスの公式リファレンスはこちら

Googleドライブでは、1つのファイルを複数フォルダに追加することができます(参考:【GAS】Googleドライブでファイルが追加されている全てのフォルダを取得する

手順1~3を図にすると、このような流れになります。ポイントは、手順2のaddFileメソッドです。フォルダAにファイルを「追加」しています。

create-new-ss1
【個人&法人向け】IT専門ブログ記事添削サービス

会社や個人で記事作成をしていて、このようなお悩みはありませんか?

個人でブログを書き始めた。自己流でなんとなく書いているので、読み手に伝わる文章になるよう、アドバイスがほしい。
情報発信のため、会社でコーポレートブログを立ち上げた。技術ノウハウを持つエンジニアはいるが、文章を書くことには慣れていないため、読み手に伝わるかチェックしてほしい。

伝え方には「コツ」があります。あなたの記事が読み手に伝わるよう、パソコン本の著者が丁寧に添削いたします。
その場限りの添削だけではなく、今後記事を書くうえでのポイントもレクチャします。