PHPExcel - creating multiple sheets by iteration

后端 未结 5 1521
无人共我
无人共我 2020-12-29 03:25

I\'m trying to create multiple sheets by iteration in phpexcel:

$i=0;

while ($i < 10) {

// Add new sheet
$objWorkSheet = $objPHPExcel->createSheet();         


        
5条回答
  •  Happy的楠姐
    2020-12-29 04:20

    Complementing the coment of @Mark Baker.
    Do as follow:

    $titles = array('title 1', 'title 2');
    $sheet = 0;
    foreach($array as $value){
        if($sheet > 0){
            $objPHPExcel->createSheet();
            $sheet = $objPHPExcel->setActiveSheetIndex($sheet);
            $sheet->setTitle("$value");
            //Do you want something more here
        }else{
            $objPHPExcel->setActiveSheetIndex(0)->setTitle("$value");
        }
        $sheet++;
    }  
    

    This worked for me. And hope it works for those who need! :)

提交回复
热议问题