0
我使用PHPExcel庫中包含的Classes
目錄。 我在我的控制器中做了一個簡單的測試。 以我控制器,I置於此代碼:PHPExcel如何通過Laravel控制器生成excel文件5
`include(app_path().'/Classes/PHPExcel.php');`
`include(app_path().'/Classes/PHPExcel/Writer/Excel2007.php');`
然後我實例化對象PHPExcel:
`$workbook = new PHPExcel;`
我激活我工作(默認形式)的片材,用方法->getActiveSheet()
。
`$sheet = $workbook->getActiveSheet();`
我用方法->setCellValue()
填充我的第一個單元格。
`$sheet->setCellValue('A1','MaitrePylos');`
最後要創建文件,我需要實例化一個對象編寫器,具體到我想要生成的圖片類型。
`$writer = new PHPExcel_Writer_Excel2007($workbook);`
我給一個名字到我的文件,並保存:
`$records = 'storage/app/sampleData/fichier.xlsx';`
`$writer->save($records);`
結果:我有一個生成的錯誤 Class 'App\Http\Controllers\PHPExcel_Writer_Excel2007' not found
誰能幫我更好地組織我的代碼和修復我錯誤問題?
我預先PHPExcel使用庫,因爲這些例子很多,很詳細。另外,我可以生成PDF文檔 – cfor
在這種情況下,您不需要在控制器中包含類。 PHPExcel支持作曲家。所以你需要做的是,ru下面的命令:'作曲家需要phpoffice/phpexcel'。 您可能還需要更新您的composer.json文件,並添加以下行到'autoload'部分: ' 「PSR-0」:{ 「PHPExcel」: 「類/」 }' –