如何使用PhpExcel将我的Excel电子表格编写成变量?

Aar*_*ron 27 phpexcel

使用我的数据加载PHPExcel对象后,我想直接将内容输出到php变量,而不是写入文件.我是否错过了这样做的方法,因为似乎保存的唯一方法是保存到磁盘.

Mar*_*ker 51

您可以使用编写器保存到磁盘,或保存到php://输出.如果是后者,你可以使用输出缓冲来捕获该输出,然后存储在变量中....不确定为什么你想要这样做.

$objWriter = PHPExcel_IOFactory::createWriter($objPHPExcel, 'Excel2007');
ob_start();
$objWriter->save('php://output');
$excelOutput = ob_get_clean();
Run Code Online (Sandbox Code Playgroud)

  • 你意识到它可能非常耗费内存,将整个文件保存在PHP内存中 (5认同)
  • 谢谢.如果我在像symfony这样的框架中使用它,我可能需要将excel服务中的内容传递给某种类型的输出服务或控制器.我宁愿避免写入磁盘. (3认同)