| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364 | <?phpnamespace PhpOffice\PhpSpreadsheet\Worksheet;class Column{    /**     * \PhpOffice\PhpSpreadsheet\Worksheet\Worksheet.     *     * @var Worksheet     */    private $parent;    /**     * Column index.     *     * @var string     */    private $columnIndex;    /**     * Create a new column.     *     * @param Worksheet $parent     * @param string $columnIndex     */    public function __construct(Worksheet $parent = null, $columnIndex = 'A')    {        // Set parent and column index        $this->parent = $parent;        $this->columnIndex = $columnIndex;    }    /**     * Destructor.     */    public function __destruct()    {        unset($this->parent);    }    /**     * Get column index.     *     * @return string     */    public function getColumnIndex()    {        return $this->columnIndex;    }    /**     * Get cell iterator.     *     * @param int $startRow The row number at which to start iterating     * @param int $endRow Optionally, the row number at which to stop iterating     *     * @return ColumnCellIterator     */    public function getCellIterator($startRow = 1, $endRow = null)    {        return new ColumnCellIterator($this->parent, $this->columnIndex, $startRow, $endRow);    }}
 |