REFHELPER_REGEXP_CELLREF
REFHELPER_REGEXP_CELLREF = '((\\w*|\'[^!]*\')!)?(?<![:a-z\\$])(\\$?[a-z]{1,3}\\$?\\d+)(?=[^:!\\d\'])'
Regular Expressions
PHPExcel_ReferenceHelper (Singleton)
$_instance : \PHPExcel_ReferenceHelper
Instance of this class
insertNewBefore(string $pBefore = 'A1', int $pNumCols, int $pNumRows, \PHPExcel_Worksheet $pSheet = NULL) : mixed
Insert a new column or row, updating all possible related data
| string | $pBefore | Insert before this cell address (e.g. 'A1') |
| int | $pNumCols | Number of columns to insert/delete (negative values indicate deletion) |
| int | $pNumRows | Number of rows to insert/delete (negative values indicate deletion) |
| \PHPExcel_Worksheet | $pSheet | The worksheet that we're editing |
updateFormulaReferences(string $pFormula = '', int $pBefore = 'A1', int $pNumCols, int $pNumRows, string $sheetName = '') : string
Update references within formulas
| string | $pFormula | Formula to update |
| int | $pBefore | Insert before this one |
| int | $pNumCols | Number of columns to insert |
| int | $pNumRows | Number of rows to insert |
| string | $sheetName | Worksheet name/title |
Updated formula
updateCellReference(string $pCellRange = 'A1', int $pBefore = 'A1', int $pNumCols, int $pNumRows) : string
Update cell reference
| string | $pCellRange | Cell range |
| int | $pBefore | Insert before this one |
| int | $pNumCols | Number of columns to increment |
| int | $pNumRows | Number of rows to increment |
Updated cell range
updateNamedFormulas(\PHPExcel $pPhpExcel, string $oldName = '', string $newName = '') : mixed
Update named formulas (i.e. containing worksheet references / named ranges)
| \PHPExcel | $pPhpExcel | Object to update |
| string | $oldName | Old name (name to replace) |
| string | $newName | New name |
_adjustPageBreaks(\PHPExcel_Worksheet $pSheet, string $pBefore, int $beforeColumnIndex, int $pNumCols, int $beforeRow, int $pNumRows) : mixed
Update page breaks when inserting/deleting rows/columns
| \PHPExcel_Worksheet | $pSheet | The worksheet that we're editing |
| string | $pBefore | Insert/Delete before this cell address (e.g. 'A1') |
| int | $beforeColumnIndex | Index number of the column we're inserting/deleting before |
| int | $pNumCols | Number of columns to insert/delete (negative values indicate deletion) |
| int | $beforeRow | Number of the row we're inserting/deleting before |
| int | $pNumRows | Number of rows to insert/delete (negative values indicate deletion) |
_adjustComments(\PHPExcel_Worksheet $pSheet, string $pBefore, int $beforeColumnIndex, int $pNumCols, int $beforeRow, int $pNumRows) : mixed
Update cell comments when inserting/deleting rows/columns
| \PHPExcel_Worksheet | $pSheet | The worksheet that we're editing |
| string | $pBefore | Insert/Delete before this cell address (e.g. 'A1') |
| int | $beforeColumnIndex | Index number of the column we're inserting/deleting before |
| int | $pNumCols | Number of columns to insert/delete (negative values indicate deletion) |
| int | $beforeRow | Number of the row we're inserting/deleting before |
| int | $pNumRows | Number of rows to insert/delete (negative values indicate deletion) |
_adjustHyperlinks(\PHPExcel_Worksheet $pSheet, string $pBefore, int $beforeColumnIndex, int $pNumCols, int $beforeRow, int $pNumRows) : mixed
Update hyperlinks when inserting/deleting rows/columns
| \PHPExcel_Worksheet | $pSheet | The worksheet that we're editing |
| string | $pBefore | Insert/Delete before this cell address (e.g. 'A1') |
| int | $beforeColumnIndex | Index number of the column we're inserting/deleting before |
| int | $pNumCols | Number of columns to insert/delete (negative values indicate deletion) |
| int | $beforeRow | Number of the row we're inserting/deleting before |
| int | $pNumRows | Number of rows to insert/delete (negative values indicate deletion) |
_adjustDataValidations(\PHPExcel_Worksheet $pSheet, string $pBefore, int $beforeColumnIndex, int $pNumCols, int $beforeRow, int $pNumRows) : mixed
Update data validations when inserting/deleting rows/columns
| \PHPExcel_Worksheet | $pSheet | The worksheet that we're editing |
| string | $pBefore | Insert/Delete before this cell address (e.g. 'A1') |
| int | $beforeColumnIndex | Index number of the column we're inserting/deleting before |
| int | $pNumCols | Number of columns to insert/delete (negative values indicate deletion) |
| int | $beforeRow | Number of the row we're inserting/deleting before |
| int | $pNumRows | Number of rows to insert/delete (negative values indicate deletion) |
_adjustMergeCells(\PHPExcel_Worksheet $pSheet, string $pBefore, int $beforeColumnIndex, int $pNumCols, int $beforeRow, int $pNumRows) : mixed
Update merged cells when inserting/deleting rows/columns
| \PHPExcel_Worksheet | $pSheet | The worksheet that we're editing |
| string | $pBefore | Insert/Delete before this cell address (e.g. 'A1') |
| int | $beforeColumnIndex | Index number of the column we're inserting/deleting before |
| int | $pNumCols | Number of columns to insert/delete (negative values indicate deletion) |
| int | $beforeRow | Number of the row we're inserting/deleting before |
| int | $pNumRows | Number of rows to insert/delete (negative values indicate deletion) |
_adjustProtectedCells(\PHPExcel_Worksheet $pSheet, string $pBefore, int $beforeColumnIndex, int $pNumCols, int $beforeRow, int $pNumRows) : mixed
Update protected cells when inserting/deleting rows/columns
| \PHPExcel_Worksheet | $pSheet | The worksheet that we're editing |
| string | $pBefore | Insert/Delete before this cell address (e.g. 'A1') |
| int | $beforeColumnIndex | Index number of the column we're inserting/deleting before |
| int | $pNumCols | Number of columns to insert/delete (negative values indicate deletion) |
| int | $beforeRow | Number of the row we're inserting/deleting before |
| int | $pNumRows | Number of rows to insert/delete (negative values indicate deletion) |
_adjustColumnDimensions(\PHPExcel_Worksheet $pSheet, string $pBefore, int $beforeColumnIndex, int $pNumCols, int $beforeRow, int $pNumRows) : mixed
Update column dimensions when inserting/deleting rows/columns
| \PHPExcel_Worksheet | $pSheet | The worksheet that we're editing |
| string | $pBefore | Insert/Delete before this cell address (e.g. 'A1') |
| int | $beforeColumnIndex | Index number of the column we're inserting/deleting before |
| int | $pNumCols | Number of columns to insert/delete (negative values indicate deletion) |
| int | $beforeRow | Number of the row we're inserting/deleting before |
| int | $pNumRows | Number of rows to insert/delete (negative values indicate deletion) |
_adjustRowDimensions(\PHPExcel_Worksheet $pSheet, string $pBefore, int $beforeColumnIndex, int $pNumCols, int $beforeRow, int $pNumRows) : mixed
Update row dimensions when inserting/deleting rows/columns
| \PHPExcel_Worksheet | $pSheet | The worksheet that we're editing |
| string | $pBefore | Insert/Delete before this cell address (e.g. 'A1') |
| int | $beforeColumnIndex | Index number of the column we're inserting/deleting before |
| int | $pNumCols | Number of columns to insert/delete (negative values indicate deletion) |
| int | $beforeRow | Number of the row we're inserting/deleting before |
| int | $pNumRows | Number of rows to insert/delete (negative values indicate deletion) |
cellAddressInDeleteRange(string $cellAddress, int $beforeRow, int $pNumRows, int $beforeColumnIndex, int $pNumCols) : bool
Test whether a cell address falls within a defined range of cells
| string | $cellAddress | Address of the cell we're testing |
| int | $beforeRow | Number of the row we're inserting/deleting before |
| int | $pNumRows | Number of rows to insert/delete (negative values indicate deletion) |
| int | $beforeColumnIndex | Index number of the column we're inserting/deleting before |
| int | $pNumCols | Number of columns to insert/delete (negative values indicate deletion) |
_updateCellRange(string $pCellRange = 'A1:A1', int $pBefore = 'A1', int $pNumCols, int $pNumRows) : string
Update cell range
| string | $pCellRange | Cell range (e.g. 'B2:D4', 'B:C' or '2:3') |
| int | $pBefore | Insert before this one |
| int | $pNumCols | Number of columns to increment |
| int | $pNumRows | Number of rows to increment |
Updated cell range
_updateSingleCellReference(string $pCellReference = 'A1', int $pBefore = 'A1', int $pNumCols, int $pNumRows) : string
Update single cell reference
| string | $pCellReference | Single cell reference |
| int | $pBefore | Insert before this one |
| int | $pNumCols | Number of columns to increment |
| int | $pNumRows | Number of rows to increment |
Updated cell reference