Dan*_*iel 11 google-api google-sheets google-sheets-api
Google Sheets 文档可以包含一些工作表。首先是默认值和'0'。通常对于任何工作表都有这样的地址:
https://docs.google.com/spreadsheets/d/(spreadsheetId)/edit#gid=(sheetId)
与spreadsheetId
和sheetId
。
但是在API 文档中没有提到如何使用sheetId
. 我只能阅读和编辑给定的默认工作表spreadsheetId
。
如果在request
示例链接中显示的代码中,我添加了sheetId
属性,则出现错误:
{
message: 'Invalid JSON payload received. Unknown name "sheetId": Cannot bind query parameter. Field \'sheetId\' could not be found in request message.',
domain: 'global',
reason: 'badRequest'
}
Run Code Online (Sandbox Code Playgroud)
如何访问 Google Sheets API 中默认值以外的其他工作表并读取或更新其中的字段?
至于写在这里,range
参数可以包括像工作表名称,
Sheet1!A1
Run Code Online (Sandbox Code Playgroud)
如果您必须使用工作表 ID 而不是工作表名称,您可以使用任何使用 的替代端点dataFilter
,例如spreadsheets.values.batchUpdateByDataFilter
代替spreadsheets.values.batchUpdate
。然后,您可以在请求正文中使用 sheetId data.dataFilter.gridRange.sheetId
。
但是,开发人员元数据是将对象(工作表/范围/列)永久关联到变量的首选方法,其中需要用户对此类对象进行修改。
归档时间: |
|
查看次数: |
11316 次 |
最近记录: |