[GAS]CSVを配列としてGASで取り込む方法

GAS

櫻庭です。今回初めてブログ更新します。

初ブログはExcelから出力したCSVファイルをGASで取り込む方法について

軽く掲載していきます。

1、google drive上のCSVファイルをまずはgetしよう

//★取得方法例
//ファイル名を指定して取得
//カッコには保存しているファイル名を拡張子を含めてリテラルで
 DriveApp.getFileByName(); 

//ファイルIDを指定して取得
//DriveApp.getFileById(); 

2、1で取得したCSVファイルを以下コードで取得

//★取得方法
1で取得したファイルを変数に.next().getBlob().getDataAsString("Shift_JIS"); 

3、最後に2で取得したCSVファイルを配列か

//★取得方法
2で取得したファイルを変数に.Utilities.parseCsv(csv);

まとめ

コード記載例をまとめとして記します。

//対象InvoiceIDのCSVファイルからデータを取得 
 const csvFile  = DriveApp.getFilesByName("test” + ".csv");

//Shift_JISにてCSVをそのままで取り込む
 const csv = csvFile.next().getBlob().getDataAsString("Shift_JIS"); 

//CSVToArrayにて成形してシートに記述(書き込み先シートはtestという名称)
  const csvData = Utilities.parseCsv(csv);

Comments

Copied title and URL