PHPExcel未正确显示

PHPExcel未正确显示,php,phpexcel,Php,Phpexcel,我正在使用phpexcel构建一个应用程序,在这里我获取销售人员创建的excel电子表格,上传它们,将部分内容存储到mysql数据库,并将xlsm文件保存到服务器。我还包括在浏览器中使用以下选项查看电子表格: $objWriter->setSheetIndex(0); $objWriter->save("php://output"); 显然,这只是代码的一部分,但它是我用来显示工作表的部分 它可以很好地加载工作表,但似乎显示的工作表中没有合并的单元格。我们的工作单在很大程度上依赖于

我正在使用phpexcel构建一个应用程序,在这里我获取销售人员创建的excel电子表格,上传它们,将部分内容存储到mysql数据库,并将xlsm文件保存到服务器。我还包括在浏览器中使用以下选项查看电子表格:

$objWriter->setSheetIndex(0);
$objWriter->save("php://output");
显然,这只是代码的一部分,但它是我用来显示工作表的部分

它可以很好地加载工作表,但似乎显示的工作表中没有合并的单元格。我们的工作单在很大程度上依赖于合并的单元格,因此无法删除它们。我还考虑将所有数据存储在数据库中,但由于我已经将工作表存储在服务器上,如果不需要,不需要存储所有信息,我也不认为有必要阻塞数据库


我的问题是,在阅读了phpexcel文档并简要介绍之后,是否有一种方法可以在浏览器中显示工作表,并将单元格合并为原始文件中的单元格

也许如果你给我看一下装载部分。。。。例如,在加载时是否设置readdataonly()之类的操作?因为HTML编写器完全能够处理合并的单元格,如果它知道它们确实存在。。。这是我用来加载数据的。我传入$workorder,它是上传的xlsm文件,用于处理$objReader=PHPExcel_IOFactory::createReader('Excel2007')$objReader->setReadDataOnly(真)$objPHPExcel=$objReader->load($workorder)$工作表=$objReader->listWorksheetNames($workorder)$objWriter=PHPExcel_IOFactory::createWriter($objPHPExcel,'HTML');感谢您的帮助,请注释掉
$objReader->setReadDataOnly(true)并重试。。。。有了这一行,您告诉PHPExcel只读取原始单元格数据,不要读取样式信息,不要读取关于合并单元格的信息,等等,先生!这就成功了。谢谢你的帮助!我知道我一定是做错了什么。。。我知道他们必须增加对合并单元格等基本功能的支持。再次感谢!