Home / Programmazione / PHP / Autosize column in PHPExcel
Mattepuffo

Autosize column in PHPExcel

Autosize column in PHPExcel

Piccolo tips & tricks su PHPExcel.

Ovvero come impostare l'autosize delle colonne.

Prendendo solo le parti che ci interessano:

   $xls = new PHPExcel();
    foreach ($data as $var) {
        $xls->setActiveSheetIndex(0)
                ->setCellValue('A' . $row, $var['e_valore'])
                ->setCellValue('B' . $row, $var['u_valore'])
                ->setCellValue('C' . $row, $var['can'])
                ->setCellValue('D' . $row, $var['con'])
                ->setCellValue('E' . $row, $var['data'])
                ->setCellValue('F' . $row, $var['note']);
        $row++;
    }

    foreach (range('A', $xls->getActiveSheet()->getHighestDataColumn()) as $col) {
        $xls->getActiveSheet()
                ->getColumnDimension($col)
                ->setAutoSize(true);
    }

Quindi, prima creiamo le righe, e poi impostiamo le dimensioni delle colonne.

Enjoy!