sql >> Databasteknik >  >> RDS >> Mysql

Använder PHPExcel för att skapa automatiskt genererade Excel-filer

Jag antar att du redan har skapat excel-objektet. Jag kallar det $objPHPExcel för att överensstämma med deras exempel. I så fall kan du loopa din resultatuppsättning och fylla i kalkylarket på detta sätt:

$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:Jag har uppdaterat exemplet för att ge en komplett lösning.



  1. SQL, hur sammanfogar man resultat?

  2. Hur man synkroniserar utvecklings- och produktionsdatabas

  3. En modell för livsmedelsleveransdata

  4. oracle plsql:hur man analyserar XML och infogar i tabellen