実現したいこと
GASにてCSV出力する際に、囲み文字をダブルクォートにしたい
発生している問題・分からないこと
GASを使用してCSVファイルを出力したいのですが、
囲み文字をダブルクォートにする方法がわかりません・・
基礎から学ぼうと思うのですが、急ぎ対応する必要がありご教授頂けますでしょうか。
該当のソースコード
function createCsv() { const csv = loadData(); const blob = createBlob(csv); writeDrive(blob); } function loadData() { const data = SpreadsheetApp.getActiveSheet().getDataRange().getValues(); let csv = ''; for(let i = 0; i < data.length; i++) { csv += data[i].join(',') + "\r\n"; } return csv; } function createBlob(csv) { const fileName = 'テスト.csv' const contentType = 'text/csv'; const charset = 'utf-8'; const blob = Utilities.newBlob('', contentType, fileName).setDataFromString(csv, charset); return blob; } function writeDrive(blob) { const folderId = 'folderIdxxxyyyzzz'; const drive = DriveApp.getFolderById(folderId); drive.createFile(blob); }
試したこと・調べたこと
- teratailやGoogle等で検索した
- ソースコードを自分なりに変更した
- 知人に聞いた
- その他
上記の詳細・結果
カンマ区切り、Shift-JISで出力する方法はわかりましたが、囲み文字を指定する方法がわからない
補足
特になし