Próbuję utworzyć wiele arkuszy przez iteracji w phpexcel:PHPExcel - tworzenie wielu arkuszy przez iteracja
$i=0;
while ($i < 10) {
// Add new sheet
$objWorkSheet = $objPHPExcel->createSheet();
// Attach the newly-cloned sheet to the $objPHPExcel workbook
$objPHPExcel->addSheet($objWorkSheet);
// Add some data
$objPHPExcel->setActiveSheetIndex($i);
$sheet = $objPHPExcel->getActiveSheet();
$sheet->setCellValue('A1', 'Hello'.$i)
->setCellValue('B2', 'world!')
->setCellValue('C1', 'Hello')
->setCellValue('D2', 'world!');
// Rename sheet
$sheet->setTitle($i);
$i++;
}
Niestety to nie działa. Dostaję tylko kilka arkuszy tej iteracji wypełnionej danymi i zmieniam jej nazwę, a połowa jest pusta.
Więc to jest wynik (tytuły arkuszy):
0, 2, 4, 6, 8, 9 i 5 pustych arkuszy
nie mogę zrozumieć, dlaczego tylko parzyste (i arkusz 9) są poprawne w wyniku.
Pierwsze "Uncaught Error: Call to metoda niezdefiniowany PHPExcel_Worksheet :: createSheet()" –