2021年08月04日
【GAS】CSVファイルをダウンロードしてGoogleドライブの指定フォルダに保存する
Google で検索をすればすぐに出てきますが、一番簡単なやり方は調べにくいので備忘録として書いておきます。
目的
とあるURL にアクセスするとcsv ファイルをダウンロードできるとします。このcsv ファイルをGoogle ドライブの指定フォルダに保存したいと思います。
やり方
ざっとソースコード全体とそれにたいするコメントにて説明します。
// CSVファイル取得.
var response = UrlFetchApp.fetch("url to csv");
// 取得してきたデータをUTF-8 のテキストとして保持.
var content = response.getContentText("UTF-8");
// Google ドライブに保存.
const folder = DriveApp.getFolderById("folder id");
folder.createFile("file name", content, MimeType.CSV);
folder id はGoogle ドライブのフォルダのIDでGoogle ドライブのフォルダにアクセスしたときのURL に含まれる文字列なのでアクセスして確認をします。
https://drive.google.com/drive/folders/[folder id]
こんな感じになっていると思います。
1日1回csv を集めたいときなどにはトリガーを指定しておくことでデータが自動的に集まってくるのでお手軽です。