Я пытаюсь создать несколько листов по итерации в phpexcel:
$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++;
}
К сожалению, это не сработает. Я получаю только некоторые листы этой итерации, заполненные данными и переименованные, а половина - пустые.
Итак, это результат (названия листов):
0, 2, 4, 6, 8, 9 и 5 пустых листов
Я не могу понять, почему в результате верны только четные (и листы 9).