与Liuggio / Excelbundle和Symfony2一起显示excel文件

我只想显示我的硬盘上存在的一个Excel文件在树枝视图。

我正在使用Symfony [2.5]和“Liuggio / Excelbundle”

这个技巧运作良好,但我想在我看来增加它。

public function newAction() { $filename = 'filename.xlsx'; $reader = \PHPExcel_IOFactory::createReaderForFile($filename); $excel = $reader->load($filename); $writer = \PHPExcel_IOFactory::createWriter($excel, "HTML"); $writer->generateStyles(); $writer->generateSheetData(); // this doesnt work.. return $this->render('MonextReportingBundle:Default:excel.html.twig', array( 'excelHtml'=>$writer )); 

在我的excel.html.twig中:

 {{ excelHtml | raw }} 

可捕获致命错误:PHPExcel_Writer_HTML类的对象无法转换为string

非常感谢你们! 对不起我的英文

PHPExcel的HTML编写器没有toString(),这就是为什么你的尝试不工作。

但是,它有一个名为generateSheetData的方法,它似乎可以做你想做的事情。 像这样使用它:

 {{ excelHtml.generateSheetData | raw }}