0

データベースからデータを CSV または XLS ファイルとしてエクスポートするエクスポート スクリプトを作成しました。データベースからのデータは、最初に操作する必要があります。これまでのところ、CSV ファイルが機能しており、この CSV 文字列を XLS に変換しようとしています。phpExcelを使用したいのですが、以下のエラーが発生します。誰でも手伝ってもらえますか?

Fatal error:  Class 'PHPExcel_Exception' not found in /var/www/leanne/api/library/PHPExcel/Exception.php on line 36

エラーの原因となっているコードは、XLS のものを追加するまですべて正常に機能しました。

if($format == 'csv'){  
                //create and write to file for CSV
                if(file_exists($file_location . $filename)){
                    unlink($file_location . $filename);
                }
                $fh = fopen($file_location . $filename , 'a');
                fwrite($fh, $csv);
                fclose($fh);
            } else if($format == 'xls'){ 
                //wite to file for XLS
                include '../library/PHPExcel/IOFactory.php';

                $objReader = PHPExcel_IOFactory::createReader('CSV');
                $objReader->setDelimiter($separator); 
                $objReader->setEnclosure(" ");
                $objReader->setLineEnding($endrow);

                $objPHPExcel = $objReader->load($csv);
                $objWriter = PHPExcel_IOFactory::createWriter($objPHPExcel, 'Excel5');
                $objWriter->save($file_location . $filename);               

            }

注意: csv は、データベースからのカンマ区切りおよび二重引用符で囲まれたフィールドを含む文字列です。行は「\n」で終わります。

4

1 に答える 1

1

私はファイルを再度ダウンロードし、ゼロから始めて、その作業を開始しました。ばかげたことをしたに違いありません。時間を無駄にして申し訳ありません。助けてくれてありがとう。

于 2013-05-16T10:33:18.453 に答える