LANG SELRCT

コードを書く場所についてはこちら

2018年1月8日月曜日

CSVデータを作ってGoogleドライブに保存する


var data = "でーた1, でーた2\nでーた3";

というカンマ区切りの文字列を作成して

Googleドライブの指定したフォルダに保存する

(保存したファイルを開いた画面↓)


コード.gsの

FOLDER_ID:保存先のフォルダのID
FILE_NAME:保存したいファイル名

は任意で設定して下さい



コード.gs
function save_as_csv() {
  var data = "でーた1, でーた2\nでーた3";
  create_file(data);
}

function create_file(data) {
  var content_type = "text/csv";
  var file_name = "FILE_NAME";
  var blob = Utilities.newBlob("", content_type, file_name);
  var file = blob.setDataFromString(data, "UTF-8");
  var folder = DriveApp.getFolderById("FOLDER_ID");
  folder.createFile(file);
}
意訳
この機能がやること
データを作成して
create_fileに渡す


この機能がやること
content_typeを設定する
ファイル名を設定する
Blob objectを作成して
dataと文字コードを渡し
指定したフォルダに
ファイルを作成する



参考

Class Utilities