使用脚本删除Google电子表格的过滤

时间:2014-09-17 00:18:27

标签: google-apps-script google-sheets

我想使用脚本从电子表格中删除过滤,在删除过滤后的行时,工作表显示表格中的所有行

当我打开spagardsheet时,我想这样做。

function ShowColumns() {
  var ss = SpreadsheetApp.getActiveSpreadsheet();
  var sheet = ss.getActiveSheet();
  var maxRows = sheet.getMaxRows();
  var maxCol  = sheet.getMaxColumns();
  sheet.showRows(1, maxRows);
  sheet.showColumns(1,maxCol)
}

我搜索了它,但没有找到任何东西。

1 个答案:

答案 0 :(得分:0)

有一种方法可以使用Google高级服务 - Google表格API。这是我在Google表格中关闭过滤器的功能。

function removeFilter(sheet){
  var ss = SpreadsheetApp.getActive();
  var spreadsheetId = ss.getId();
  var sheetId = sheet.getSheetId();
  var resource = {
                    "requests": [
                      {
                        "clearBasicFilter": {
                          "sheetId": sheetId
                        }
                      }
                    ]
                  }
  Sheets.Spreadsheets.batchUpdate(resource, spreadsheetId);
}