2013-04-10 77 views
0

PHP excel在windows環境下完美下載。PHP Excel - 不能在linux上工作

從數據庫中提取的數據是正確的。

PHP excel的要求是有的。

setcellvalue不工作,我認爲

請建議我如何進行進一步

+0

把你的PHP代碼? – 2013-04-10 09:13:59

+0

你有試過關掉它嗎? – 2013-04-10 09:16:34

+0

準確地說明什麼不起作用 - 這個要求並不能告訴我你的問題 – 2013-04-12 06:31:00

回答

1

使用setCellValueByColumnAndRow,而不是像這樣的功能添加陣列到Excel文件時,它必須努力

function ADDFExcel($FileName,$Array){//add Date 
      if(!is_file($FileName)){ 
      fclose(fopen($FileName,"a+")); 
      } 
      $objPHPExcel = PHPExcel_IOFactory::load($FileName); 
      $objWorksheet = $objPHPExcel->getActiveSheet(); 
      foreach($Array as $Record) 
      { 
       $num_rows = $objPHPExcel->getActiveSheet()->getHighestRow(); 
       $i=0; 
       foreach($Record as $Fild){ 
        $objWorksheet->setCellValueByColumnAndRow($i,$num_rows+1,$Fild,PHPExcel_Style_NumberFormat::FORMAT_TEXT); 
        $i++; 
       } 
      } 
      $objWriter = PHPExcel_IOFactory::createWriter($objPHPExcel, 'Excel2007'); 
      $objWriter->save($FileName); 
} 

$arr=array(
     array("we","gs","423"), 
     array("dg","asd","45345") 
); 
ADDFExcel("1.xlsx",$arr);