Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Usando PHPExcel para criar arquivos Excel gerados automaticamente


Estou assumindo que você já tem o objeto do Excel criado. Vou chamá-lo de $objPHPExcel para estar de acordo com seus exemplos. Nesse caso, você pode fazer um loop em seu conjunto de resultados e preencher a planilha desta maneira:
$objPHPExcel = new PHPExcel();
$objPHPExcel->setActiveSheetIndex(0);
$rowCount = 1;
while($row = mysql_fetch_array($result)){
    $objPHPExcel->getActiveSheet()->SetCellValue('A'.$rowCount, $row['name']);
    $objPHPExcel->getActiveSheet()->SetCellValue('B'.$rowCount, $row['age']);
    $rowCount++;
}
$objWriter = new PHPExcel_Writer_Excel2007($objPHPExcel);
$objWriter->save('some_excel_file.xlsx');

EDIT:atualizei o exemplo para fornecer uma solução completa.