AutorÃa | Ultima modificación | Ver Log |
<?phpnamespace PhpOffice\PhpSpreadsheet\Worksheet;use PhpOffice\PhpSpreadsheet\Calculation\Functions;use PhpOffice\PhpSpreadsheet\Cell\CellAddress;use PhpOffice\PhpSpreadsheet\Cell\Coordinate;class PageBreak{private int $breakType;private string $coordinate;private int $maxColOrRow;/*** @param array{0: int, 1: int}|CellAddress|string $coordinate*/public function __construct(int $breakType, CellAddress|string|array $coordinate, int $maxColOrRow = -1){$coordinate = Functions::trimSheetFromCellReference(Validations::validateCellAddress($coordinate));$this->breakType = $breakType;$this->coordinate = $coordinate;$this->maxColOrRow = $maxColOrRow;}public function getBreakType(): int{return $this->breakType;}public function getCoordinate(): string{return $this->coordinate;}public function getMaxColOrRow(): int{return $this->maxColOrRow;}public function getColumnInt(): int{return Coordinate::indexesFromString($this->coordinate)[0];}public function getRow(): int{return Coordinate::indexesFromString($this->coordinate)[1];}public function getColumnString(): string{return Coordinate::indexesFromString($this->coordinate)[2];}}