在我的代码中,我像这样循环
foreach($_POST['checkXls'] as $val){
GenererXlsFile($val,$mois,$annee_en_cours);
}
函数GenererXlsFile()创建一个下载的excel文件,其结尾是:
$objPHPExcel->getActiveSheet()->getColumnDimension('B')->setAutoSize(true); // On redimensionne automatiquement la taille de la colonne du code
$objPHPExcel->getActiveSheet()->getColumnDimension('C')->setAutoSize(true); // On redimensionne automatiquement la taille de la colonne des noms et prénoms
$objPHPExcel->getActiveSheet()->setTitle("$libelle_classe");
$titre_doc="BORDEREAU DE COMPOSITION de la classe $libelle_classe pour le mois de $libelle_mois au titre de l'année académique $libelle_annee.xlsx";
header('Content-Type: application/vnd.openxmlformats-officedocument.spreadsheetml.sheet');
header('Content-Disposition: attachment;filename="'.$titre_doc.'"');
header('Cache-Control: max-age=0');
// If you're serving to IE 9, then the following may be needed
//header('Cache-Control: max-age=1');
$objWriter = PHPExcel_IOFactory::createWriter($objPHPExcel, 'Excel2007');
$objWriter->save('php://output');
exit;
$objPHPExcel->disconnectWorksheets();
unset($objPHPExcel);
在循环中, 我有至少3行待处理,但只有一个excel文件是genarated和正确,然后我的代码停在这里。我不知道为什么。请有人帮忙!谢谢