PHPExcel - 通过迭代创建多个工作表
我正在尝试在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)在结果中是正确的。