AutoFilter
Source: aspose.
Represents autofiltering for the specified worksheet.
Methods
- addDateFilter(fieldIndex, dateTimeGroupingType, year, month, day, hour, minute, second)
- addFillColorFilter(fieldIndex, pattern, foregroundColor, backgroundColor)
- addFilter(fieldIndex, criteria)
- addFontColorFilter(fieldIndex, color)
- addIconFilter(fieldIndex, iconSetType, iconId)
- custom(fieldIndex, operatorType1, criteria1)
- custom(fieldIndex, operatorType1, criteria1, isAnd, operatorType2, criteria2)
- dynamicFilter(fieldIndex, dynamicFilterType)
- filter(fieldIndex, criteria)
Methods
addDateFilter(fieldIndex, dateTimeGroupingType, year, month, day, hour, minute, second)
Adds a date filter. If DateTimeGroupingType is Year, only the param year effects. If DateTiemGroupingType is Month, only the param year and month effect.
Parameters
Name | Type | Optional | Description |
---|---|---|---|
fieldIndex |
Number |
|
The integer offset of the field on which you want to base the filter (from the left of the list; the leftmost field is field 0). |
dateTimeGroupingType |
Number |
|
DateTimeGroupingType |
year |
Number |
|
The year. |
month |
Number |
|
The month. |
day |
Number |
|
The day. |
hour |
Number |
|
The hour. |
minute |
Number |
|
The minute. |
second |
Number |
|
The second. |
addFillColorFilter(fieldIndex, pattern, foregroundColor, backgroundColor)
Adds a fill color filter.
Parameters
Name | Type | Optional | Description |
---|---|---|---|
fieldIndex |
Number |
|
The integer offset of the field on which you want to base the filter (from the left of the list; the leftmost field is field 0). |
pattern |
Number |
|
BackgroundType |
foregroundColor |
|
The foreground color. |
|
backgroundColor |
|
The background color. |
addFilter(fieldIndex, criteria)
Adds a filter for a filter column. MS Excel 2007 supports multiple selection in a filter column.
Parameters
Name | Type | Optional | Description |
---|---|---|---|
fieldIndex |
Number |
|
The integer offset of the field on which you want to base the filter (from the left of the list; the leftmost field is field 0). |
criteria |
String |
|
The specified criteria (a string; for example, "101"). It only can be null or be one of the cells' value in this column. |
addFontColorFilter(fieldIndex, color)
Adds a font color filter.
Parameters
Name | Type | Optional | Description |
---|---|---|---|
fieldIndex |
Number |
|
The integer offset of the field on which you want to base the filter (from the left of the list; the leftmost field is field 0). |
color |
|
The |
addIconFilter(fieldIndex, iconSetType, iconId)
Adds an icon filter. Only supports to add the icon filter. Not supports checking which row is visible if the filter is icon filter.
Parameters
Name | Type | Optional | Description |
---|---|---|---|
fieldIndex |
Number |
|
The integer offset of the field on which you want to base the filter (from the left of the list; the leftmost field is field 0). |
iconSetType |
Number |
|
IconSetType |
iconId |
Number |
|
The icon id. |
custom(fieldIndex, operatorType1, criteria1)
Filters a list with a custom criteria.
Parameters
Name | Type | Optional | Description |
---|---|---|---|
fieldIndex |
Number |
|
The integer offset of the field on which you want to base the filter (from the left of the list; the leftmost field is field 0). |
operatorType1 |
Number |
|
FilterOperatorType |
criteria1 |
Object |
|
The custom criteria |
custom(fieldIndex, operatorType1, criteria1, isAnd, operatorType2, criteria2)
Filters a list with custom criteria.
Parameters
Name | Type | Optional | Description |
---|---|---|---|
fieldIndex |
Number |
|
The integer offset of the field on which you want to base the filter (from the left of the list; the leftmost field is field 0). |
operatorType1 |
Number |
|
FilterOperatorType |
criteria1 |
Object |
|
The custom criteria |
isAnd |
boolean |
|
|
operatorType2 |
Number |
|
FilterOperatorType |
criteria2 |
Object |
|
The custom criteria |
dynamicFilter(fieldIndex, dynamicFilterType)
Adds a dynamic filter.
Parameters
Name | Type | Optional | Description |
---|---|---|---|
fieldIndex |
Number |
|
The integer offset of the field on which you want to base the filter (from the left of the list; the leftmost field is field 0). |
dynamicFilterType |
Number |
|
DynamicFilterType |
filter(fieldIndex, criteria)
Filters a list with specified criteria. Aspose.Cells will remove all other filter setting on this field as Ms Excel 97-2003.
Parameters
Name | Type | Optional | Description |
---|---|---|---|
fieldIndex |
Number |
|
The integer offset of the field on which you want to base the filter (from the left of the list; the leftmost field is field 0). |
criteria |
String |
|
The specified criteria (a string; for example, "101"). |
filterTop10(fieldIndex, isTop, isPercent, itemCount)
Filter the top 10 item in the list
Parameters
Name | Type | Optional | Description |
---|---|---|---|
fieldIndex |
Number |
|
The integer offset of the field on which you want to base the filter (from the left of the list; the leftmost field is field 0). |
isTop |
boolean |
|
Indicates whether filter from top or bottom |
isPercent |
boolean |
|
Indicates whether the items is percent or count |
itemCount |
Number |
|
The item count |
getCellArea() → CellArea
Gets the CellArea where the specified AutoFilter applies to.
- Returns
getFilterColumns()
Gets the collection of the filter columns.
getRange()
Represents the range to which the specified AutoFilter applies.
getShowFilterButton()
Indicates whether the AutoFilter button for this column is visible.
getSorter()
Gets the data sorter.
matchBlanks(fieldIndex)
Match all blank cell in the list.
Parameter
Name | Type | Optional | Description |
---|---|---|---|
fieldIndex |
Number |
|
The integer offset of the field on which you want to base the filter (from the left of the list; the leftmost field is field 0). |
matchNonBlanks(fieldIndex)
Match all not blank cell in the list.
Parameter
Name | Type | Optional | Description |
---|---|---|---|
fieldIndex |
Number |
|
The integer offset of the field on which you want to base the filter (from the left of the list; the leftmost field is field 0). |
refresh() → Array of Number
Refresh auto filters to hide or unhide the rows.
- Returns
-
Array of Number
Returns all hidden rows' indexes.
refresh(hideRows) → Array of Number
Gets all hidden rows' indexes.
Parameter
Name | Type | Optional | Description |
---|---|---|---|
hideRows |
boolean |
|
If true, hide the filtered rows. |
- Returns
-
Array of Number
Returns all hidden rows indexes.
removeDateFilter(fieldIndex, dateTimeGroupingType, year, month, day, hour, minute, second)
Removes a date filter. If DateTimeGroupingType is Year, only the param year effects. If DateTiemGroupingType is Month, only the param year and month effect.
Parameters
Name | Type | Optional | Description |
---|---|---|---|
fieldIndex |
Number |
|
The integer offset of the field on which you want to base the filter (from the left of the list; the leftmost field is field 0). |
dateTimeGroupingType |
Number |
|
DateTimeGroupingType |
year |
Number |
|
The year. |
month |
Number |
|
The month. |
day |
Number |
|
The day. |
hour |
Number |
|
The hour. |
minute |
Number |
|
The minute. |
second |
Number |
|
The second. |
removeFilter(fieldIndex, criteria)
Removes a filter for a filter column.
Parameters
Name | Type | Optional | Description |
---|---|---|---|
fieldIndex |
Number |
|
The integer offset of the field on which you want to base the filter (from the left of the list; the leftmost field is field 0). |
criteria |
String |
|
The specified criteria (a string; for example, "101"). It only can be null or be one of the cells' value in this column. |
removeFilter(fieldIndex)
Remove the specific filter.
Parameter
Name | Type | Optional | Description |
---|---|---|---|
fieldIndex |
Number |
|
The specific filter index |
setRange()
Represents the range to which the specified AutoFilter applies.
setRange(row, startColumn, endColumn)
Sets the range to which the specified AutoFilter applies.
Parameters
Name | Type | Optional | Description |
---|---|---|---|
row |
Number |
|
Row index. |
startColumn |
Number |
|
Start column index. |
endColumn |
Number |
|
End column Index. |
setShowFilterButton()
Indicates whether the AutoFilter button for this column is visible.
showAll()
Unhide all rows.