我在运行代码时收到了上述异常。
// 此函数假定 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];
如果(行!=''){
retArray.push(line.replace(/"/g, "").split(/,/));
}
}
返回 retArray;
}
函数 populateSheetWithCSV(sheet, csvUrl, user, pw) {
// 请求 CSV!
var resp = UrlFetchApp.fetch(csvUrl, {
标题:{
// 使用基本认证
'授权': '基本' + 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);
}