ExcelScript.FilterCriteria interface
Представляет условия фильтра, применяемые к столбцу.
Свойства
| color | Строка цвета HTML, которая используется для фильтрации ячеек. Используется с |
| criterion1 | Первый критерий фильтрации данных. Используется в качестве оператора в случае Используется в качестве числа в случае верхних и нижних элементов/процентов (например, "5" для первых 5 элементов, если |
| criterion2 | Второй критерий фильтрации данных. Используется только в качестве оператора в случае |
| dynamic |
Динамические условия из набора, применяемого |
| filter |
Свойство, с помощью которого фильтр определяет, следует ли показывать значения. |
| icon | Значок, используемый для фильтрации ячеек. Используется с |
| operator | Оператор, используемый для объединения критериев 1 и 2 при использовании |
| sub |
Свойство, используемое фильтром для выполнения полнофункционированного фильтра по расширенным значениям. |
| values | Набор значений, используемых |
Подробнее
color
Строка цвета HTML, которая используется для фильтрации ячеек. Используется с cellColor и fontColor фильтрацией.
color?: string;
Стоимость недвижимости
string
criterion1
Первый критерий фильтрации данных. Используется в качестве оператора в случае custom фильтрации. Например, ">50" для чисел больше 50 или "=*s" для значений, заканчиваемых на "s".
Используется в качестве числа в случае верхних и нижних элементов/процентов (например, "5" для первых 5 элементов, если filterOn задано значение topItems).
criterion1?: string;
Стоимость недвижимости
string
Примеры
/**
* This script creates an autoFilter on the worksheet that filters out rows based on column values.
* The autoFilter filters to only include rows that have a value in column C in the lowest 10 values
* (of column C values).
*/
function main(workbook: ExcelScript.Workbook) {
const currentSheet = workbook.getActiveWorksheet();
const dataRange = currentSheet.getUsedRange();
// Add a filter that will only show the rows with the lowest 10 values in column C
// (index 2, assuming the used range spans from at least A:C).
const filterCriteria: ExcelScript.FilterCriteria = {
criterion1: "10",
filterOn: ExcelScript.FilterOn.bottomItems
};
currentSheet.getAutoFilter().apply(dataRange, 2, filterCriteria);
}
criterion2
Второй критерий фильтрации данных. Используется только в качестве оператора в случае custom фильтрации.
criterion2?: string;
Стоимость недвижимости
string
dynamicCriteria
Динамические условия из набора, применяемого ExcelScript.DynamicFilterCriteria к этому столбцу. Используется с dynamic фильтрацией.
dynamicCriteria?: DynamicFilterCriteria;
Стоимость недвижимости
filterOn
Свойство, с помощью которого фильтр определяет, следует ли показывать значения.
filterOn: FilterOn;
Стоимость недвижимости
icon
Значок, используемый для фильтрации ячеек. Используется с icon фильтрацией.
icon?: Icon;
Стоимость недвижимости
operator
Оператор, используемый для объединения критериев 1 и 2 при использовании custom фильтрации.
operator?: FilterOperator;
Стоимость недвижимости
subField
Свойство, используемое фильтром для выполнения полнофункционированного фильтра по расширенным значениям.
subField?: string;
Стоимость недвижимости
string
values
Набор значений, используемых values в процессе фильтрации.
values?: Array<string | FilterDatetime>;
Стоимость недвижимости
Array<string | ExcelScript.FilterDatetime>