与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 }}