如何使用maatwebsite将完整的Excel转换为PDF?

时间:2015-04-07 17:06:38

标签: laravel-4 phpexcel mpdf

我使用maatwebsite进行报告并将其下载到xls并且工作正常,但现在我需要将其导出为PDF,因此当导出到PDF时只返回第一页,即使有多个工作表。

 Excel::create('name', function ($excel) {
     foreach ($categories as $value) {
          $excel->sheet($value['name'], function($sheet) {
            ...
          });
     }
 })->download('pdf');

如何查看所有页面? 我正在使用laravel 4.2,maatwebsite / excel 1.3.0和mpdf 6.0.0

3 个答案:

答案 0 :(得分:0)

如果您阅读documentation,则应使用->export('pdf')代替->download('pdf')

请尝试并返回结果。

文件中的文字:
要将文件导出为pdf,您必须包含" dompdf / dompdf":" ~0.6.1"," mpdf / mpdf":"〜 5.7.3"或" tecnick.com/tcpdf":" ~6.0.0"在您的composer.json中并相应地更改export.pdf.driver配置设置。

答案 1 :(得分:0)

我在maatwebsite github上生成了相同的问题。我做到了这一点并且有效。

https://github.com/Maatwebsite/Laravel-Excel/issues/386

答案 2 :(得分:0)

获取$ data并将$ filename =“ new.pdf”

 $filename = "new.pdf";
 Excel::download( new ExportOrder( $data ), $filename);