2016-07-08 4 views
0

보고서를 Excel로 내보내려고합니다. 이제 괜찮아. setCellValue에 고정되어 있습니다. 루프를 사용하여 모든 값을 가져 가고 싶습니다. 마지막으로, 루핑 후 나는 합계 행을 원한다. 모든 열의 합계입니다.phpExcel의 setCellValue

코드

 $row = 2; 
     $no = 1; 
     foreach($p_det as $n){ 
     $objPHPExcel->getActiveSheet()->setCellValue('A'.$row,$no); 
     $objPHPExcel->getActiveSheet()->setCellValue('B'.$row,$n->student_id); 
     $objPHPExcel->getActiveSheet()->setCellValue('C'.$row,$n->reg_fee); 

    $row++; 
     $no++; 
    } 

    $objPHPExcel->getActiveSheet()->setCellValue('A'.$row+1,'SUM'); 

나는이 마지막 줄을 추가 내 수출이 작동하지 않습니다.

+0

그래서 코드에 어떤 문제가 있습니까? 어떤 오류가 표시됩니까? – Arun

+0

내가 루프 밖에서이 setCellValue 넣을 수 있습니다 ..? – robins

+0

물론 가능합니다. 올바른 셀 이름 만 지정하면됩니다. 나는 당신의 코드에 어떤 문제도 볼 수 없었다. 루프 ID가있는 코드가 작동하면 외부 루프 코드도 ​​작동합니다. – Arun

답변

1
그것은이 ()으로

를 작동 한

$objPHPExcel->getActiveSheet()->setCellValue('A'.($row+1),'SUM'); 

아래 라인에게로

$objPHPExcel->getActiveSheet()->setCellValue('A'.$row+1,'SUM'); 

를 다시 작성

, 그것은 분명 하나의 숫자 값을 추출합니다. 괄호를 사용하면 문제가 발생할 수 있습니다.

+0

감사합니다. 시작합니다.이 작업을 수행하고 있습니다. 나는 이것에 의심의 여지가 묻습니다 – robins

+0

즐거움과 함께. 항상 이것을 명심하십시오. 몇 가지 계산을 덧붙이면 이런 식으로하십시오. – Arun

+0

선생님 한 명 더 .. 나는 Tble 구조와 같은 디자인을 넣을 수 있습니다. – robins

관련 문제