【发布时间】:2021-04-02 18:35:25
【问题描述】:
我想使用 nodejs 和 Google Sheets v4 API 从工作表名称中找到一个 google sheet id(如 .../edit#gid="SHEET_ID" 查询参数)。如果我理解正确,以下代码应该可以工作,但响应根本不包含任何“sheetIds”。知道我可能错过了什么吗?
const request = {
spreadsheetId: GS_ID,
ranges: [sheetName],
includeGridData: false
};
let res = await GS.spreadsheets.get(request);
console.log(res.data.properties.sheetId);
我只得到这个数据,所以表格属性似乎丢失了
{ spreadsheetId: '###',
properties:
{ title: '###',
locale: 'en_US',
autoRecalc: 'ON_CHANGE',
timeZone: 'Asia/Tokyo',
defaultFormat: {...},
sheets: [ { properties: [Object] } ],
spreadsheetUrl: 'https://docs.google.com/spreadsheets/d/###/edit' }
【问题讨论】:
-
嗨,Jacob,像 res.data.getSheets() 这样的东西会返回一个可以过滤的数组吗?
标签: javascript node.js google-sheets-api