我只是想在树枝视图中显示我硬盘上存在的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的对象无法转换为字符串
非常感谢!请原谅我的英文..
答案 0 :(得分:1)
PHPExcel的HTML编写器没有toString(),这就是为什么你的尝试没有成功。
然而,它有一个名为generateSheetData
的方法似乎可以做你想要的。像这样使用它:
{{ excelHtml.generateSheetData | raw }}