Represents auto filtering for the specified worksheet. More...
Inherits Object.
Public Member Functions | |
virtual intrusive_ptr< Aspose::Cells::IDataSorter > | GetIDataSorter ()=0 |
Gets the data sorter. More... | |
virtual void | SetRange (Aspose::Cells::Systems::Int32 row, Aspose::Cells::Systems::Int32 startColumn, Aspose::Cells::Systems::Int32 endColumn)=0 |
Sets the range to which the specified AutoFilter applies. More... | |
virtual intrusive_ptr< Aspose::Cells::ICellArea > | GetICellArea ()=0 |
Gets the ICellArea where the specified AutoFilter applies. More... | |
virtual intrusive_ptr< Aspose::Cells::Systems::String > | GetRange ()=0 |
Represents the range to which the specified AutoFilter applies. More... | |
virtual void | SetRange (intrusive_ptr< Aspose::Cells::Systems::String > value)=0 |
Represents the range to which the specified AutoFilter applies. More... | |
virtual void | AddFilter (Aspose::Cells::Systems::Int32 fieldIndex, intrusive_ptr< Aspose::Cells::Systems::String > criteria)=0 |
Adds a filter for a filter column. More... | |
virtual void | AddDateFilter (Aspose::Cells::Systems::Int32 fieldIndex, Aspose::Cells::DateTimeGroupingType dateTimeGroupingType, Aspose::Cells::Systems::Int32 year, Aspose::Cells::Systems::Int32 month, Aspose::Cells::Systems::Int32 day, Aspose::Cells::Systems::Int32 hour, Aspose::Cells::Systems::Int32 minute, Aspose::Cells::Systems::Int32 second)=0 |
Adds a date filter. More... | |
virtual void | RemoveDateFilter (Aspose::Cells::Systems::Int32 fieldIndex, Aspose::Cells::DateTimeGroupingType dateTimeGroupingType, Aspose::Cells::Systems::Int32 year, Aspose::Cells::Systems::Int32 month, Aspose::Cells::Systems::Int32 day, Aspose::Cells::Systems::Int32 hour, Aspose::Cells::Systems::Int32 minute, Aspose::Cells::Systems::Int32 second)=0 |
Removes a date filter. More... | |
virtual void | RemoveFilter (Aspose::Cells::Systems::Int32 fieldIndex, intrusive_ptr< Aspose::Cells::Systems::String > criteria)=0 |
Removes a filter for a filter column. More... | |
virtual void | Filter (Aspose::Cells::Systems::Int32 fieldIndex, intrusive_ptr< Aspose::Cells::Systems::String > criteria)=0 |
Filters a list with specified criteria. More... | |
virtual void | FilterTop10 (Aspose::Cells::Systems::Int32 fieldIndex, bool isTop, bool isPercent, Aspose::Cells::Systems::Int32 itemCount)=0 |
Filter the top 10 item in the list More... | |
virtual void | DynamicFilter (Aspose::Cells::Systems::Int32 fieldIndex, Aspose::Cells::DynamicFilterType dynamicFilterType)=0 |
Adds a dynamic filter. More... | |
virtual void | AddFontColorFilter (Aspose::Cells::Systems::Int32 fieldIndex, intrusive_ptr< Aspose::Cells::ICellsColor > color)=0 |
Adds a font color filter. More... | |
virtual void | AddFillColorFilter (Aspose::Cells::Systems::Int32 fieldIndex, Aspose::Cells::BackgroundType pattern, intrusive_ptr< Aspose::Cells::ICellsColor > foregroundColor, intrusive_ptr< Aspose::Cells::ICellsColor > backgroundColor)=0 |
Adds a fill color filter. More... | |
virtual void | AddIconFilter (Aspose::Cells::Systems::Int32 fieldIndex, Aspose::Cells::IconSetType iconSetType, Aspose::Cells::Systems::Int32 iconId)=0 |
Adds an icon filter. More... | |
virtual void | MatchBlanks (Aspose::Cells::Systems::Int32 fieldIndex)=0 |
Match all blank cell in the list. More... | |
virtual void | MatchNonBlanks (Aspose::Cells::Systems::Int32 fieldIndex)=0 |
Match all not blank cell in the list. More... | |
virtual void | Custom (Aspose::Cells::Systems::Int32 fieldIndex, Aspose::Cells::FilterOperatorType operatorType1, intrusive_ptr< Aspose::Cells::Systems::Object > criteria1)=0 |
Filters a list with a custom criteria. More... | |
virtual void | Custom (Aspose::Cells::Systems::Int32 fieldIndex, Aspose::Cells::FilterOperatorType operatorType1, intrusive_ptr< Aspose::Cells::Systems::Object > criteria1, bool isAnd, Aspose::Cells::FilterOperatorType operatorType2, intrusive_ptr< Aspose::Cells::Systems::Object > criteria2)=0 |
Filters a list with custom criteria. More... | |
virtual void | ShowAll ()=0 |
Unhide all rows. More... | |
virtual void | RemoveFilter (Aspose::Cells::Systems::Int32 fieldIndex)=0 |
Remove the specific filter. More... | |
virtual intrusive_ptr< Aspose::Cells::Systems::Array1D< Aspose::Cells::Systems::Int32 > > | Refresh ()=0 |
Refresh auto filters to hide or unhide the rows. More... | |
virtual intrusive_ptr< Aspose::Cells::Systems::Array1D< Aspose::Cells::Systems::Int32 > > | Refresh (bool hideRows)=0 |
Gets all hidden rows' indexes. More... | |
virtual bool | GetShowFilterButton ()=0 |
Indicates whether the AutoFilter button for this column is visible. More... | |
virtual void | SetShowFilterButton (bool value)=0 |
Indicates whether the AutoFilter button for this column is visible. More... | |
virtual intrusive_ptr< Aspose::Cells::IFilterColumnCollection > | GetIFilterColumns ()=0 |
Gets the collection of the filter columns. More... | |
Represents auto filtering for the specified worksheet.
|
pure virtual |
Adds a date filter.
fieldIndex | 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 | DateTimeGroupingType |
year | The year. |
month | The month. |
day | The day. |
hour | The hour. |
minute | The minute. |
second | The second. |
If DateTimeGroupingType is Year, only the param year effects. If DateTiemGroupingType is Month, only the param year and month effect.
|
pure virtual |
Adds a fill color filter.
fieldIndex | 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 | The background pattern type. |
foregroundColor | The foreground color. |
backgroundColor | The background color. |
|
pure virtual |
Adds a filter for a filter column.
fieldIndex | 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 | The specified criteria (a string; for example, "101"). It only can be null or be one of the cells' value in this column. |
MS Excel 2007 supports multiple selection in a filter column.
|
pure virtual |
Adds a font color filter.
fieldIndex | 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 ICellsColor object. |
|
pure virtual |
Adds an icon filter.
fieldIndex | 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 | The icon set type. |
iconId | The icon id. |
Only supports to add the icon filter. Not supports checking which row is visible if the filter is icon filter.
|
pure virtual |
Filters a list with a custom criteria.
fieldIndex | 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 | The filter operator type |
criteria1 | The custom criteria |
|
pure virtual |
Filters a list with custom criteria.
fieldIndex | 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 | The filter operator type |
criteria1 | The custom criteria |
isAnd | |
operatorType2 | The filter operator type |
criteria2 | The custom criteria |
|
pure virtual |
Adds a dynamic filter.
fieldIndex | 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 | Dynamic filter type. |
|
pure virtual |
Filters a list with specified criteria.
fieldIndex | 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 | The specified criteria (a string; for example, "101"). |
Aspose.Cells will remove all other filter setting on this field as Ms Excel 97-2003.
|
pure virtual |
Filter the top 10 item in the list
fieldIndex | 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 | Indicates whether filter from top or bottom |
isPercent | Indicates whether the items is percent or count |
itemCount | The item count |
|
pure virtual |
Gets the ICellArea where the specified AutoFilter applies.
|
pure virtual |
Gets the data sorter.
|
pure virtual |
Gets the collection of the filter columns.
|
pure virtual |
Represents the range to which the specified AutoFilter applies.
|
pure virtual |
Indicates whether the AutoFilter button for this column is visible.
|
pure virtual |
Match all blank cell in the list.
fieldIndex | 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). |
|
pure virtual |
Match all not blank cell in the list.
fieldIndex | 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). |
|
pure virtual |
Refresh auto filters to hide or unhide the rows.
|
pure virtual |
Gets all hidden rows' indexes.
hideRows | If true, hide the filtered rows. |
|
pure virtual |
Removes a date filter.
fieldIndex | 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 | DateTimeGroupingType |
year | The year. |
month | The month. |
day | The day. |
hour | The hour. |
minute | The minute. |
second | The second. |
If DateTimeGroupingType is Year, only the param year effects. If DateTiemGroupingType is Month, only the param year and month effect.
|
pure virtual |
Removes a filter for a filter column.
fieldIndex | 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 | The specified criteria (a string; for example, "101"). It only can be null or be one of the cells' value in this column. |
|
pure virtual |
Remove the specific filter.
fieldIndex | The specific filter index |
|
pure virtual |
Sets the range to which the specified AutoFilter applies.
row | Row index. |
startColumn | Start column index. |
endColumn | End column Index. |
|
pure virtual |
Represents the range to which the specified AutoFilter applies.
|
pure virtual |
Indicates whether the AutoFilter button for this column is visible.
|
pure virtual |
Unhide all rows.