前提・実現したいこと
前回の質問
https://teratail.com/questions/121556
上記は実装し、完了したのですが
CSVファイル内に半角スペースがあると改行されてしまいます。
<取り込むCSV>
AAAA,BBBB,CC C,DDDD
EEEE,FF F,GGGG,HHHH
<実現したいイメージ>
列1 | 列2 | 列3 | 列4 |
---|---|---|---|
AAAA | BBBB | CC C | DDDD |
EEEE | FF F | GGGG | HHHH |
<起こってしまう現象>
列1 | 列2 | 列3 | 列4 |
---|---|---|---|
AAAA | BBBB | CC | |
C | |||
EEEE | FF | ||
F | |||
GGGG | HHHH |
半角スペースで改行されてしまわないようにするには
どのようにすればいいのでしょうか?
以下、関係のありそうなソースコードの抜粋になります。
ソースコード抜粋
// テキストとして取得(Windowsの場合、文字コードに Shift_JIS を指定)
var text = fileBlob.getDataAsString("sjis");
// 改行コードで分割し配列に格納する
var textLines = text.split(/[\s]+/);
// 書き込むシートを取得
var ash = SpreadsheetApp.getActiveSpreadsheet()
var sheet = ash.getSheetByName("datasheet")
sheet.clear()
// テキストファイルをシートに展開する
for (var i = 0; i < textLines.length; i++) {
var textSplit = textLines[i].split(',');// i番目の要素を配列へ
// textsplit → textSplit
sheet.getRange(i + 1, 1, 1, textSplit.length).setValues([textSplit]);
}
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。