我想通过循环,并创建多个工作表,现在已经能够创建了,只是每个表的名字没有改变
还是worksheet,怎么将他的名字改了啊 createsheet()里带参数也不行。而settitle
的名称都被覆盖了,只显示最后一个的id对应的值了。我在setActiveSheetIndex($n)里加了个变量好像也不起作用。
参考代码:
//First sheet
$sheet = $objPHPExcel->getActiveSheet();
//Start adding next sheets
$i=0;
while ($i < 10) {
// Add new sheet
$objWorkSheet = $objPHPExcel->createSheet($i); //Setting index when creating
//Write cells
$objWorkSheet->setCellValue('A1', 'Hello'.$i)
->setCellValue('B2', 'world!')
->setCellValue('C1', 'Hello')
->setCellValue('D2', 'world!');
// Rename sheet
$objWorkSheet->setTitle("$i");
$i++;
}