2016-11-24 79 views
0

您好iam是phpExcel的新手,并尝试将查询结果导出为ex​​cel.My当前单元格名称与ID,Person,Subject1,Subject2(A1,B1,C1,D1)类似。 在这里每个科目都包括标记和成绩,我想在这些科目的excel中显示标记&等级。那就是细胞分裂从C2开始。 有什么想法吗?如何在phpExcel中拆分单元格

$this->excel->getActiveSheet()->setCellValue('A1', 'ID'); 
    $this->excel->getActiveSheet()->setCellValue('B1', 'Person'); 
    $this->excel->getActiveSheet()->setCellValue('C1', 'Subject1'); 
    $this->excel->getActiveSheet()->setCellValue('D1', 'Subject2'); 





     $row=2; 
    foreach($data->result() as $row); 
    { 
     $this->excel->getActiveSheet()->setCellValue('A'.$row, $row->id); 
     $this->excel->getActiveSheet()->setCellValue('B'.$row, $row->name); 
     /* 
     ?? 
     */ 
     $row++; 
    } 
+1

校正请'$行= 2;'和'为$ row'。你使用了相同的名字 –

回答

1
Change your $row variable 



    $this->excel->getActiveSheet()->setCellValue('A1', 'ID'); 
     $this->excel->getActiveSheet()->setCellValue('B1', 'Person'); 
     $this->excel->getActiveSheet()->setCellValue('C1', 'Subject1'); 
     $this->excel->getActiveSheet()->setCellValue('D1', 'Subject2'); 


      $count=2; 
     foreach($data->result() as $row); 
     { 
      $this->excel->getActiveSheet()->setCellValue('A'.$count, $row->id); 
      $this->excel->getActiveSheet()->setCellValue('B'.$count, $row->name); 
      /* 
      ?? 
      */ 
      $count++; 
     }