我想使用脚本从电子表格中删除筛选,并在删除筛选行后,工作表显示工作表中的所有行
当我打开电子表格时,我想这样做。
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)
}我仔细地找了一下,但什么也没找到。
发布于 2017-09-14 10:55:36
有一种方法可以通过Google高级服务- Google Sheets API来实现。这是我在Google Sheet中关闭过滤器的函数。
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);
}https://stackoverflow.com/questions/25880386
复制相似问题