public function PHPExcel_Worksheet::removeColumn in Loft Data Grids 7.2
Same name and namespace in other branches
- 6.2 vendor/phpoffice/phpexcel/Classes/PHPExcel/Worksheet.php \PHPExcel_Worksheet::removeColumn()
Remove a column, updating all possible related data
Parameters
string $pColumn Remove starting with this one:
int $pNumCols Number of columns to remove:
Return value
Throws
1 call to PHPExcel_Worksheet::removeColumn()
- PHPExcel_Worksheet::removeColumnByIndex in vendor/
phpoffice/ phpexcel/ Classes/ PHPExcel/ Worksheet.php - Remove a column, updating all possible related data
File
- vendor/
phpoffice/ phpexcel/ Classes/ PHPExcel/ Worksheet.php, line 2088
Class
- PHPExcel_Worksheet
- PHPExcel_Worksheet
Code
public function removeColumn($pColumn = 'A', $pNumCols = 1) {
if (!is_numeric($pColumn)) {
$highestColumn = $this
->getHighestDataColumn();
$pColumn = PHPExcel_Cell::stringFromColumnIndex(PHPExcel_Cell::columnIndexFromString($pColumn) - 1 + $pNumCols);
$objReferenceHelper = PHPExcel_ReferenceHelper::getInstance();
$objReferenceHelper
->insertNewBefore($pColumn . '1', -$pNumCols, 0, $this);
for ($c = 0; $c < $pNumCols; ++$c) {
$this
->getCellCacheController()
->removeColumn($highestColumn);
$highestColumn = PHPExcel_Cell::stringFromColumnIndex(PHPExcel_Cell::columnIndexFromString($highestColumn) - 2);
}
}
else {
throw new PHPExcel_Exception("Column references should not be numeric.");
}
return $this;
}