5 Responses so far.
Leave a Comment
Допустим, есть массив значений $exportData.
Нужно сгенерировать excel-файл из массива. Делается это так:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
$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 — классами
я не затрагивал этот вопрос, просто у мне в этот момент автолоад срабатывает. спасибо за уточнение