$workSheet
$workSheet : \PhpOffice\PhpSpreadsheet\Worksheet\Worksheet
Autofilter Worksheet.
$workSheet : \PhpOffice\PhpSpreadsheet\Worksheet\Worksheet
Autofilter Worksheet.
$columns : array<mixed,\PhpOffice\PhpSpreadsheet\Worksheet\AutoFilter\Column>
Autofilter Column Ruleset.
__construct(string $pRange = '', \PhpOffice\PhpSpreadsheet\Worksheet\Worksheet $pSheet = null)
Create a new AutoFilter.
string | $pRange | Cell range (i.e. A1:E10) |
\PhpOffice\PhpSpreadsheet\Worksheet\Worksheet | $pSheet |
getParent() : \PhpOffice\PhpSpreadsheet\Worksheet\Worksheet
Get AutoFilter Parent Worksheet.
setParent(\PhpOffice\PhpSpreadsheet\Worksheet\Worksheet $pSheet = null) : \PhpOffice\PhpSpreadsheet\Worksheet\AutoFilter
Set AutoFilter Parent Worksheet.
\PhpOffice\PhpSpreadsheet\Worksheet\Worksheet | $pSheet |
setRange(string $pRange) : \PhpOffice\PhpSpreadsheet\Worksheet\AutoFilter
Set AutoFilter Range.
string | $pRange | Cell range (i.e. A1:E10) |
getColumns() : array<mixed,\PhpOffice\PhpSpreadsheet\Worksheet\AutoFilter\Column>
Get all AutoFilter Columns.
getColumnOffset(string $pColumn) : integer
Get a specified AutoFilter Column Offset within the defined AutoFilter range.
string | $pColumn | Column name (e.g. A) |
The offset of the specified column within the autofilter range
getColumn(string $pColumn) : \PhpOffice\PhpSpreadsheet\Worksheet\AutoFilter\Column
Get a specified AutoFilter Column.
string | $pColumn | Column name (e.g. A) |
getColumnByOffset(integer $pColumnOffset) : \PhpOffice\PhpSpreadsheet\Worksheet\AutoFilter\Column
Get a specified AutoFilter Column by it's offset.
integer | $pColumnOffset | Column offset within range (starting from 0) |
setColumn(\PhpOffice\PhpSpreadsheet\Worksheet\AutoFilter\Column|string $pColumn) : \PhpOffice\PhpSpreadsheet\Worksheet\AutoFilter
Set AutoFilter.
\PhpOffice\PhpSpreadsheet\Worksheet\AutoFilter\Column|string | $pColumn | A simple string containing a Column ID like 'A' is permitted |
clearColumn(string $pColumn) : \PhpOffice\PhpSpreadsheet\Worksheet\AutoFilter
Clear a specified AutoFilter Column.
string | $pColumn | Column name (e.g. A) |
shiftColumn(string $fromColumn, string $toColumn) : \PhpOffice\PhpSpreadsheet\Worksheet\AutoFilter
Shift an AutoFilter Column Rule to a different column.
Note: This method bypasses validation of the destination column to ensure it is within this AutoFilter range. Nor does it verify whether any column rule already exists at $toColumn, but will simply override any existing value. Use with caution.
string | $fromColumn | Column name (e.g. A) |
string | $toColumn | Column name (e.g. B) |
showHideRows() : \PhpOffice\PhpSpreadsheet\Worksheet\AutoFilter
Apply the AutoFilter rules to the AutoFilter Range.
dynamicFilterDateRange(string $dynamicRuleType, \PhpOffice\PhpSpreadsheet\Worksheet\AutoFilter\Column $filterColumn) : array<mixed,mixed>
Convert a dynamic rule daterange to a custom filter range expression for ease of calculation.
string | $dynamicRuleType | |
\PhpOffice\PhpSpreadsheet\Worksheet\AutoFilter\Column | $filterColumn |
Loading…