Как экспортировать данные в файл Excel с помощью PHPExcel
Я взял исходный код из limesurvey и добавил библиотеку PHPExcel в свой код limesurvey, чтобы экспортировать данные в файл excel после нажатия на ссылку. В настоящее время файл Excel открывается без каких-либо фиктивных данных без проблем. Мне нужно иметь возможность динамически добавлять данные с веб-сервера после того, как пользователь вводит данные опроса. Я просмотрел некоторые сайты, которые нашел, но мне не повезло. Может кто-нибудь мне помочь?
РЕДАКТИРОВАТЬ
setActiveSheetIndex(0);
// Initialise the Excel row number
$rowCount = 1;
//start of printing column names as names of MySQL fields
$column = 'A';
for ($i = 1; $i < mysql_num_fields($result); $i++)
{
$objPHPExcel->getActiveSheet()->setCellValue($column.$rowCount, mysql_field_name($result,$i));
$column++;
}
//end of adding column names
//start while loop to get data
$rowCount = 2;
while($row = mysql_fetch_row($result))
{
$column = 'A';
for($j=1; $jgetActiveSheet()->setCellValue($column.$rowCount, $value);
$column++;
}
$rowCount++;
}
// Redirect output to a client’s web browser (Excel5)
header('Content-Type: application/vnd.ms-excel');
header('Content-Disposition: attachment;filename="results.xls"');
header('Cache-Control: max-age=0');
$objWriter = PHPExcel_IOFactory::createWriter($objPHPExcel, 'Excel5');
$objWriter->save('php://output');