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”: “类/” }' –