javascript - 如何从 Google 电子表格(Javascript)中检索(图像 URL)?
问题描述
我正在尝试从 Javascript 中的 Google 电子表格中检索数据(图像):
错误图片:
sheets.spreadsheets.values.get({
auth: jwtClient,
spreadsheetId: SPREADSHEET_ID,
range: 'Sheet1',
includeValuesInResponse: true,
}, function(err, result) {
if(err) {
// Handle error.
console.log(err);
} else {
console.log('%d cells appended.', JSON.stringify(result, null, 2));
}
});
我收到代码错误。
解决方案
您想从电子表格的“Sheet1”中检索超链接。如果我的理解是正确的,那么这个修改呢?
修改点:
- 您可以使用 sheet.spreadsheets.get 从工作表中检索超链接。在这种情况下,
sheets/data/rowData/values/hyperlink
用作字段。
修改后的脚本:
sheets.spreadsheets.get({
auth: jwtClient,
spreadsheetId: SPREADSHEET_ID,
ranges: 'Sheet1',
fields: "sheets/data/rowData/values/hyperlink",
}, function(err, result) {
if (err) {
// Handle error.
console.log(err);
} else {
console.log('%d cells appended.', JSON.stringify(result, null, 2));
}
});
结果:
当没有发生错误时,返回如下对象。
{
"sheets": [
{
"data": [
{
"rowData": [
{
"values": [
{
"hyperlink": "https://sample.com/img1.jpg"
}
]
},
{
"values": [
{
"hyperlink": "https://sample.com/img2.jpg"
}
]
},
{},
{},
{},
]
}
]
}
]
}
笔记:
- 此修改后的脚本假定您可以使用 Sheets API。
- 我无法理解
console.log('%d cells appended.', JSON.stringify(result, null, 2));
。如果此行出现错误,请尝试以下脚本。console.log(JSON.stringify(result.data, null, 2));
参考:
如果我误解了你的问题,我很抱歉。
推荐阅读
- android - 如何使用用户名显示高分并将其保存在本地以供排行榜
- unix - 以下文件的 Unix 命令
- firebase - Firebase CLI 未部署
- string - 为什么字符串声明在汇编 8086 中很重要?
- python - 如何在python中计算多边形的IOU?
- javascript - 如何在 webrtc 中的冰候选人上使用 .toJSON() 是 javascript?
- android - 观察者获取数据后返回空数组
- android - com.google.firebase.FirebaseException:发生内部错误。[API 密钥无效。请传递有效的 API 密钥。] Android、Firebase、Google Auth
- java - 为什么 Spring Boot 应用程序在 Azure Web 应用程序上部署后不起作用
- spring - Spring Security 与微服务的问题