const { sheets } = await authentication()
const response =
await sheets.spreadsheets.values.get({
spreadsheetId:
"13BMKBHCQ94tgv9koMkzH1bvgPZhaz0yZW8U8xJsOiHQ",
range: "Dashboard",
})
console.log(response.data)
我得到这个响应
data: {
error: {
code: 400,
message: 'Unable to parse range: Dashboard',
errors: [
{
message: 'Unable to parse range: Dashboard',
domain: 'global',
reason: 'badRequest'
}
],
status: 'INVALID_ARGUMENT'
}
},
我得到这个错误,我传递的一切都正确,但仍然面临的问题
电子表格范围图像
Dashboard
是给定电子表格ID的电子表格中工作表的名称,它是而不是一个范围。查看文档,了解什么是实际的范围以及如何格式化有效的范围。
如果您要在工作表Dashboard
中读取单元格A1
到D3
,则应使用Dashboard!A1:D3
作为range
的参数值。
const { sheets } = await authentication()
const response =
await sheets.spreadsheets.values.get({
spreadsheetId:
"13BMKBHCQ94tgv9koMkzH1bvgPZhaz0yZW8U8xJsOiHQ",
range: "Dashboard!A1:D3",
})
console.log(response.data)
从你的代码,我假设你使用googleapi
JavaScript客户端库从谷歌。您也可以查看get()
的文档,其中显示了参数期望值的示例。