0

PHP Excel のダウンロードは、Windows 環境で完全に動作します。

データベースから取得したデータは正しいです。

PHP Excelの要件があります。

setcellvalue が機能していないと思います

さらに進める方法を教えてください

4

1 に答える 1

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);
于 2013-04-10T09:30:07.677 に答える