удалить фильтрацию для электронной таблицы Google, используя скрипт

63
5

Я хочу удалить фильтрацию из электронной таблицы, используя скрипт, и после удаления фильтрованных строк на листе отображается вся строка в листе

Я хочу сделать это, когда я открою рекламную листок.

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

Я искал его интенсивно, но ничего не нашел.

спросил(а) 2021-01-25T17:38:21+03:00 4 месяца, 3 недели назад
1
Решение
117

Существует способ сделать это с помощью расширенной службы Google - API Google Таблиц. И вот моя функция отключить фильтр в Листе 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);
}

ответил(а) 2021-01-25T17:38:21+03:00 4 месяца, 3 недели назад
Ваш ответ
Введите минимум 50 символов
Чтобы , пожалуйста,
Выберите тему жалобы:

Другая проблема