我正在尝试通过在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++;
}
Run Code Online (Sandbox Code Playgroud)
不幸的是,这不起作用.我只得到一些填充了数据并重命名的迭代表,大约一半是空的.
所以这是结果(工作表标题):
0,2,4,6,8,9和5个空床单
我无法弄清楚为什么只有偶数(和表9)在结果中是正确的.