Symfony返回出口Excel的回应

风暴帕克

如何在Symfony中返回将输出Excel文件的响应?我收到一个错误,我必须返回一个响应,并且它必须是正确的字符串?救命!

 $excel = new PHPExcel();

 $excel->setActiveSheetIndex(0);
 $excel->getActiveSheet()
        ->setCellValue('A1', 'hi');

 $objWriter = \PHPExcel_IOFactory::createWriter($excel, 'Excel2007');
 $objWriter->save(str_replace('.php', '.xlsx', __FILE__));

 return $objWriter;

错误:

The controller must return a response (Object(PHPExcel_Writer_Excel2007) given).
视力

控制器必须返回Response的实例,因此请执行以下操作:

ob_start();
$objWriter->save('php://output');

return new Response(
    ob_get_clean(),  // read from output buffer
    200,
    array(
        'Content-Type' => 'application/vnd.ms-excel',
        'Content-Disposition' => 'attachment; filename="doc.xls"',
    )
);

如果您使用Excel 2007或将内容类型的上限设置为"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet",文件扩展名为xlsx

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Symfony返回出口Excel的回应

来自分类Dev

如何出口到Excel?

来自分类Dev

密码查询未返回应返回的节点

来自分类Dev

Symfony2回应

来自分类Dev

Akka-Http:如何返回演员的回应?

来自分类Dev

快速返回应用内购买结果

来自分类Dev

Akka-Http:如何返回演员的回应?

来自分类Dev

陷阱/返回后出口状态会去哪里?

来自分类Dev

iPhone应用离开并返回应用后崩溃

来自分类Dev

致电iOS 7后返回应用程序

来自分类Dev

C#RegEx不返回应有的状态

来自分类Dev

检测何时使用iOS面包屑返回应用

来自分类Dev

Android返回应用程序调用方法

来自分类Dev

ceil函数未返回应有的结果

来自分类Dev

返回应用程序时重新启动UIViewPropertyAnimator

来自分类Dev

BeautifulSoup不会返回应包含的所有元素

来自分类Dev

返回孩子和兄弟姐妹的值作为回应

来自分类Dev

getElementById不会返回应有的内容

来自分类Dev

Android返回应用程序调用方法

来自分类Dev

为什么不返回应有的值?

来自分类Dev

为什么Container :: getInstance()返回应用程序类

来自分类Dev

如何从 Play 商店返回应用程序

来自分类Dev

返回应用程序时如何读取设置包?

来自分类Dev

try catch 块仍然返回应该捕获的异常

来自分类Dev

LEFT JOIN 返回应该为 NULL 的非相关数据

来自分类Dev

使用返回代码-11(SIGSEGV)创建LinkedList出口

来自分类Dev

写入日志,以获取返回出口2的if条件的错误语句

来自分类Dev

(新手)ld出口返回1,和libgcrypt

来自分类Dev

Laravel excel 将变量传递给出口商