コードの実行時に上記の例外を受け取りました。
// この関数は、CSV にコンマを含むフィールドがないことを前提としています。 // そしてすべての二重引用符を取り除きます 関数 parseCsvResponse(csvString) { var retArray = []; var strLines = csvString.split(/\n/g); var strLineLen = strLines.length; for (var i = 0; i < strLineLen; i++) { var line = strLines[i]; if (行!= '') { retArray.push(line.replace(/"/g, "").split(/,/)); } } retArray を返します。 } function populateSheetWithCSV(シート, csvUrl, ユーザー, pw) { // CSV をリクエストします。 var resp = UrlFetchApp.fetch(csvUrl, { ヘッダー: { // 基本認証を使用 'Authorization': 'Basic' + Utilities.base64Encode(user + ':' + pw, Utilities.Charset.UTF_8) } });
// parse the response as a CSV
var csvContent = parseCsvResponse(resp.getContentText());
// clear everything in the sheet
sheet.clearContents().clearFormats();
// set the values in the sheet (as efficiently as we know how)
sheet.getRange(1, 1, csvContent.length /* rows */, csvContent[0].length /* columns */).setValues(csvContent);
}