【发布时间】:2019-02-11 14:26:14
【问题描述】:
我找到了this old thread,但似乎无法让任何方法发挥作用。
问题:我有一个数十人使用的电子表格,随着时间的推移,已经创建了 >200 个过滤视图。我想从工作簿的一张表中批量删除所有过滤视图。
我在启用 Google Sheets API 后尝试过这种方法。它运行了,但可惜的是,所有 Filter View 仍然存在。
function clearFilter() {
var ss = SpreadsheetApp.getActiveSpreadsheet();
var ssId = ss.getId();
var sheetId = ss.getActiveSheet().getSheetId();
var requests = [{
"clearBasicFilter": {
"sheetId": sheetId
}
}];
Sheets.Spreadsheets.batchUpdate({'requests': requests}, ssId);
}
谢谢大家
过滤视图的图像:
【问题讨论】:
标签: google-apps-script google-sheets google-sheets-api google-sheets-filter-view