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

Google apps script 使用脚本删除Google电子表格的过滤,google-apps-script,google-sheets,Google Apps Script,Google Sheets,我想使用脚本从电子表格中删除过滤,删除过滤后的行后,工作表将显示工作表中的所有行 我想在打开存储表时执行此操作 function ShowColumns() { var ss = SpreadsheetApp.getActiveSpreadsheet(); var sheet = ss.getActiveSheet(); var maxRows = sheet.getMaxRows(); var maxCol = sheet.getMaxColumns(); sheet.s

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

我想在打开存储表时执行此操作

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)
}

我密集地搜索了它,但什么也没找到。

有一种方法可以通过谷歌高级服务实现这一点——谷歌工作表API。这是我在谷歌表单中关闭过滤器的功能

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);
}

请帮忙,我试过了,但我做不到。你使用的代码引用了行和列……因此我的解决方案可能重复为什么没有人帮助我:嗨,艾哈迈德,我把你的帖子标记为重复。请参阅另一篇文章中提到的问题,解释为什么它不起作用。