PHPExcel - creating multiple sheets by iteration

后端 未结 5 1539
无人共我
无人共我 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条回答
  •  梦谈多话
    2020-12-29 04:22

    You dont need call addSheet() method. After creating sheet, it already add to excel. Here i fixed some codes:

        //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++;
        }
    

提交回复
热议问题