54 const std::string& val1,
56 const std::string& op2,
57 const std::string& val2);
65 void setTop10(
double value,
bool percent =
false,
bool top =
true);
77 uint16_t
colId()
const;
102 operator bool()
const;
108 std::string
ref()
const;
Definition XLXmlParser.hpp:84
Definition XLAutoFilter.hpp:90
XLFilterColumn filterColumn(uint16_t colId)
Get or create a filter column by its ID.
Definition XLAutoFilter.cpp:131
XLAutoFilter & setRef(const std::string &ref)
Set the reference range of the AutoFilter.
Definition XLAutoFilter.cpp:118
std::string ref() const
Get the reference range of the AutoFilter.
Definition XLAutoFilter.cpp:112
Represents a rectangular area of cells within a worksheet.
Definition XLCellRange.hpp:30
The XLFilterColumn class encapsulates the <filterColumn> XML node. It allows setting different kinds ...
Definition XLAutoFilter.hpp:19
void clearFilters()
Clear all filters for this column.
Definition XLAutoFilter.cpp:31
void setCustomFilter(const std::string &op, const std::string &val)
Set a single custom filter criteria.
Definition XLAutoFilter.cpp:42
void setTop10(double value, bool percent=false, bool top=true)
Set a top-10 filter.
Definition XLAutoFilter.cpp:76
uint16_t colId() const
Get the column ID (0-based relative to the AutoFilter range).
Definition XLAutoFilter.cpp:100
void setDynamicFilter(const std::string &type)
Set a dynamic filter (e.g. "aboveAverage", "today", "Q1").
Definition XLAutoFilter.cpp:90
void addFilter(const std::string &value)
Add a specific string value to filter by.
Definition XLAutoFilter.cpp:12
Definition IZipArchive.hpp:18
XLFilterLogic
Enum class defining the logical operator for custom filters.
Definition XLAutoFilter.hpp:12