PHPExcel-读取下载的xlsx文件

PHPExcel-读取下载的xlsx文件,php,phpexcel,Php,Phpexcel,最近,我从internet下载了一个生成的Excel文件(xlsx),并将其保存到我的pc。要在Excel中编辑此文件,我首先必须单击“受保护的视图-启用编辑”来编辑文档 当我没有先在Excel中打开此文件而将文件上载到服务器时,PHPExcel无法识别Excel文件中的数据。在Excel中打开文件并单击“启用编辑”并重新保存文件后,PHPExcel将正确导入文件 我检查了文件的mimetype(直接在下载之后)。mimetype是“application/zip”(而不是“applicatio

最近,我从internet下载了一个生成的Excel文件(xlsx),并将其保存到我的pc。要在Excel中编辑此文件,我首先必须单击“受保护的视图-启用编辑”来编辑文档

当我没有先在Excel中打开此文件而将文件上载到服务器时,PHPExcel无法识别Excel文件中的数据。在Excel中打开文件并单击“启用编辑”并重新保存文件后,PHPExcel将正确导入文件

我检查了文件的mimetype(直接在下载之后)。mimetype是“application/zip”(而不是“application/vnd.openxmlformats officedocument.spreadsheetml.sheet”)。在Excel中重新保存文档后,模拟类型为“application/vnd.openxmlformats officedocument.spreadsheetml.sheet”

我使用PHPExcel导入文件的代码:


有人知道如何使用PHPExcel读取Excel文件,而无需在Excel中重新保存该文件吗?

“受保护的视图”是MS Excel/Office最新版本本身内置的一项安全功能。从internet下载的任何文件都被视为可疑文件,需要用户明确确认他们想在编辑模式下启用该文件,然后才能对其进行编辑


据我所知,这并没有影响PHPExcel以任何方式加载文件的能力,但我会看一看,看看是否能找出原因。请您在

上提出问题,谢谢您的回复和出色的工作!我应该为测试目的向您发送这两个文件吗?为了测试目的而演示问题的文件总是很有用的(特别是如果它们足够小,可以快速运行测试的话)。Tnx!将于今晚查看,不过解决方案可能需要较长时间文件/归档的内容如下所示: