Shortcut for increased performance for the vast majority of simple cases
This commit is contained in:
parent
d85eaacfa3
commit
33ec70668b
|
|
@ -1174,6 +1174,14 @@ class Worksheet implements IComparable
|
||||||
*/
|
*/
|
||||||
public function getCell(string $coordinate): Cell
|
public function getCell(string $coordinate): Cell
|
||||||
{
|
{
|
||||||
|
// Shortcut for increased performance for the vast majority of simple cases
|
||||||
|
if ($this->cellCollection->has($coordinate)) {
|
||||||
|
/** @var Cell $cell */
|
||||||
|
$cell = $this->cellCollection->get($coordinate);
|
||||||
|
|
||||||
|
return $cell;
|
||||||
|
}
|
||||||
|
|
||||||
/** @var Worksheet $sheet */
|
/** @var Worksheet $sheet */
|
||||||
[$sheet, $finalCoordinate] = $this->getWorksheetAndCoordinate($coordinate);
|
[$sheet, $finalCoordinate] = $this->getWorksheetAndCoordinate($coordinate);
|
||||||
$cell = $sheet->cellCollection->get($finalCoordinate);
|
$cell = $sheet->cellCollection->get($finalCoordinate);
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue