2016-11-24 23 views
0

こんにちはiamがphpExcelに新しく、クエリ結果をExcelにエクスポートしようとしています。現在のセル名は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++; 
     } 
関連する問題