表格 batchUpdate 奇怪的错误 - Node.js
Sheets batchUpdate strange error - Node.js
我有一个函数可以将 csv 转换为数组并用数据更新 sheet。
在 7 个 csv 文件中,有两个给我一个非常奇怪的错误:
Error: Invalid data[0]: Requested writing within range [Sheet1!A:N], but tried writing to column [O]
第[0]列是什么鬼?此 csv 文件与其他文件具有相同的 headers。我以前遇到过一次这个错误,但是列 [] 中有一个字母。
我的函数如下所示:
const sheets = google.sheets({version: 'v4', auth: authorize()});
const rows = await csv({output: "csv", noheader: true}).fromFile(filepath);
await sheets.spreadsheets.values.batchUpdate({
spreadsheetId: folderId,
resource: {
// How the input data should be interpreted.
valueInputOption: 'RAW',
// The new values to apply to the spreadsheet.
data: [{
range: 'Sheet1!A:N',
majorDimension: 'ROWS',
values: rows
}],
}
}, {}, callback...
}
知道数据中的什么问题导致了这个问题(如果这是问题所在)吗?
原来这是 google 的一些问题。我花了好几个小时来找出问题所在,当我第二天再次尝试时,我再也没有遇到错误。
我有一个函数可以将 csv 转换为数组并用数据更新 sheet。
在 7 个 csv 文件中,有两个给我一个非常奇怪的错误:
Error: Invalid data[0]: Requested writing within range [Sheet1!A:N], but tried writing to column [O]
第[0]列是什么鬼?此 csv 文件与其他文件具有相同的 headers。我以前遇到过一次这个错误,但是列 [] 中有一个字母。
我的函数如下所示:
const sheets = google.sheets({version: 'v4', auth: authorize()});
const rows = await csv({output: "csv", noheader: true}).fromFile(filepath);
await sheets.spreadsheets.values.batchUpdate({
spreadsheetId: folderId,
resource: {
// How the input data should be interpreted.
valueInputOption: 'RAW',
// The new values to apply to the spreadsheet.
data: [{
range: 'Sheet1!A:N',
majorDimension: 'ROWS',
values: rows
}],
}
}, {}, callback...
}
知道数据中的什么问题导致了这个问题(如果这是问题所在)吗?
原来这是 google 的一些问题。我花了好几个小时来找出问题所在,当我第二天再次尝试时,我再也没有遇到错误。