Google 工作表 API 节点清除过滤器
Google Sheets API Node clear filter
我正在创建一个函数来清除 Google sheet 中的日期而不删除第一行。
第一行用作列的标题 headers。
我的Googlesheet查看者可以过滤数据,但我想在更新数据时清除过滤器。
为了清除数据,我正在执行以下操作:
const request = {
'spreadsheetId': spreadsheetId,
resource: {
'ranges': selectedRanges,
},
};
sheets.spreadsheets.values.batchClear(request, function (err, response) {
...
}
清除数据效果很好
如何清除此请求中的过滤器?
谢谢,
Moshe S.
要清除过滤器,您需要使用方法 spreadsheets.batchUpdate instead of methods for spreadsheets.values
更具体地说,您需要 ClearBasicFilterRequest 请求。
它将如下所示:
const request = {
spreadsheetId: spreadsheetId,
resource: {
requests: [{
"clearBasicFilter": {
"sheetId": sheetId
}
}],
},
auth: authClient,
};
sheets.spreadsheets.batchUpdate(request, function (err, response) {
...
}
)
有关使用过滤器的更多信息,另请参阅 here。
我正在创建一个函数来清除 Google sheet 中的日期而不删除第一行。 第一行用作列的标题 headers。
我的Googlesheet查看者可以过滤数据,但我想在更新数据时清除过滤器。
为了清除数据,我正在执行以下操作:
const request = {
'spreadsheetId': spreadsheetId,
resource: {
'ranges': selectedRanges,
},
};
sheets.spreadsheets.values.batchClear(request, function (err, response) {
...
}
清除数据效果很好
如何清除此请求中的过滤器?
谢谢, Moshe S.
要清除过滤器,您需要使用方法 spreadsheets.batchUpdate instead of methods for spreadsheets.values
更具体地说,您需要 ClearBasicFilterRequest 请求。
它将如下所示:
const request = {
spreadsheetId: spreadsheetId,
resource: {
requests: [{
"clearBasicFilter": {
"sheetId": sheetId
}
}],
},
auth: authClient,
};
sheets.spreadsheets.batchUpdate(request, function (err, response) {
...
}
)
有关使用过滤器的更多信息,另请参阅 here。