1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374 |
- <?php
- namespace PhpOffice\PhpSpreadsheet\Worksheet;
- class Row
- {
- /**
- * \PhpOffice\PhpSpreadsheet\Worksheet\Worksheet.
- *
- * @var Worksheet
- */
- private $worksheet;
- /**
- * Row index.
- *
- * @var int
- */
- private $rowIndex = 0;
- /**
- * Create a new row.
- *
- * @param Worksheet $worksheet
- * @param int $rowIndex
- */
- public function __construct(Worksheet $worksheet = null, $rowIndex = 1)
- {
- // Set parent and row index
- $this->worksheet = $worksheet;
- $this->rowIndex = $rowIndex;
- }
- /**
- * Destructor.
- */
- public function __destruct()
- {
- unset($this->worksheet);
- }
- /**
- * Get row index.
- *
- * @return int
- */
- public function getRowIndex()
- {
- return $this->rowIndex;
- }
- /**
- * Get cell iterator.
- *
- * @param string $startColumn The column address at which to start iterating
- * @param string $endColumn Optionally, the column address at which to stop iterating
- *
- * @return RowCellIterator
- */
- public function getCellIterator($startColumn = 'A', $endColumn = null)
- {
- return new RowCellIterator($this->worksheet, $this->rowIndex, $startColumn, $endColumn);
- }
- /**
- * Returns bound worksheet.
- *
- * @return Worksheet
- */
- public function getWorksheet()
- {
- return $this->worksheet;
- }
- }
|