AutoFilter class reference

  • bool getRef(int* rowFirst, int* rowLast, int* colFirst, int* colLast)
    Gets the cell range of AutoFilter with header. Returns false if error. Get an error info with the Book::errorMessage().
  • void setRef(int rowFirst, int rowLast, int colFirst, int colLast)
    Sets the cell range of AutoFilter with header.
  • FilterColumn column(int colId)
    Returns the AutoFilter column by zero-based index. Creates it if it doesn't exist.
  • int columnSize() const
    Returns the number of specified AutoFilter columns which have a filter information.
  • FilterColumn columnByIndex(int index)
    Returns the specified AutoFilter column which have a filter information by index.
  • bool getSortRange(int* rowFirst, int* rowLast, int* colFirst, int* colLast)
    Gets the whole range of data to sort. Returns false if error. Get an error info with the Book::errorMessage().
  • bool getSort(int* columnIndex, bool* descending)
    Gets the zero-based index of sorted column in AutoFilter and its sort order. Returns false if error. Get an error info with the Book::errorMessage().
  • bool setSort(int columnIndex, bool descending = false)
    Sets the sorted column in AutoFilter by zero-based index and its sort order. Returns false if error. Get an error info with the Book::errorMessage(). See the example.
  • bool addSort(int columnIndex, bool descending = false)
    Adds the sorted column in AutoFilter by zero-based index and its sort order. Used for multiple level sorting. Returns false if error. Get an error info with the Book::errorMessage().