5 комментариев so far.
Leave a Comment
Допустим, есть массив значений $exportData.
Нужно сгенерировать excel-файл из массива. Делается это так:
$excel = new PHPExcel();
$excelWriter = PHPExcel_IOFactory::createWriter( $excel, 'Excel5' );
foreach ( $exportData as $rowNum => $data )
{
$i = 0;
foreach ( $data as $name => $value )
{
$excel->getActiveSheet()->setCellValueByColumnAndRow( $i, $rowNum + 2, '' . $value );
++ $i;
}
}
header("Content-Type: application/vnd.ms-excel\r\n");
header("Content-Disposition: attachment; filename=\"my.xls\"\r\n");
header("Cache-Control: max-age=0\r\n");
$excelWriter->save('php://output');
Для отправки комментария вам необходимо авторизоваться.
Зы в статье не хватает ссылки на класс php-excel.
Действительно для создания Excel-файла на php в формате Excel5 (Excel 2003) нужно только добавить в начале 3 строки
_______________________________________________________________
set_include_path(get_include_path() . PATH_SEPARATOR. ‘PHPExcel_dir’);
include_once «PHPExcel.php»;
include_once «PHPExcel/Writer/Excel5.php»;
_______________________________________________________________
где PHPExcel_dir — директория с Вашими PHPExcel — классами
я не затрагивал этот вопрос, просто у мне в этот момент автолоад срабатывает. спасибо за уточнение