public function PHPExcel_Worksheet_AutoFilter::setColumn in Loft Data Grids 6.2
Same name and namespace in other branches
- 7.2 vendor/phpoffice/phpexcel/Classes/PHPExcel/Worksheet/AutoFilter.php \PHPExcel_Worksheet_AutoFilter::setColumn()
* Set AutoFilter * *
Parameters
PHPExcel_Worksheet_AutoFilter_Column|string $pColumn: * A simple string containing a Column ID like 'A' is permitted * @throws PHPExcel_Exception * @return PHPExcel_Worksheet_AutoFilter
File
- vendor/
phpoffice/ phpexcel/ Classes/ PHPExcel/ Worksheet/ AutoFilter.php, line 224
Class
- PHPExcel_Worksheet_AutoFilter
- PHPExcel_Worksheet_AutoFilter
Code
public function setColumn($pColumn) {
if (is_string($pColumn) && !empty($pColumn)) {
$column = $pColumn;
}
elseif (is_object($pColumn) && $pColumn instanceof PHPExcel_Worksheet_AutoFilter_Column) {
$column = $pColumn
->getColumnIndex();
}
else {
throw new PHPExcel_Exception("Column is not within the autofilter range.");
}
$this
->testColumnInRange($column);
if (is_string($pColumn)) {
$this->_columns[$pColumn] = new PHPExcel_Worksheet_AutoFilter_Column($pColumn, $this);
}
elseif (is_object($pColumn) && $pColumn instanceof PHPExcel_Worksheet_AutoFilter_Column) {
$pColumn
->setParent($this);
$this->_columns[$column] = $pColumn;
}
ksort($this->_columns);
return $this;
}