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