使用PHP读取MS Excel 2007文件

使用PHP读取MS Excel 2007文件,php,excel-2007,Php,Excel 2007,我试图通过php阅读Excel2007文件。我在PHP COM手册中找到了这样一个,但它只在windows系统上工作,因为COM对象需要安装MS Excel。因为我有一台Linux机器,所以这个代码对我不起作用 有人知道解决这个问题的方法吗 由于一些限制,我不想使用任何外部库(PHP ExcelReader、PHPExcel等)来做同样的事情 谢谢,我不知道您为什么不愿意使用专门编写的库来完成您的请求,但仍然有一些选择供您选择 Excel2007文件只是一系列压缩的XML文件,因此完全可以使用S

我试图通过php阅读Excel2007文件。我在PHP COM手册中找到了这样一个,但它只在windows系统上工作,因为COM对象需要安装MS Excel。因为我有一台Linux机器,所以这个代码对我不起作用

有人知道解决这个问题的方法吗

由于一些限制,我不想使用任何外部库(PHP ExcelReader、PHPExcel等)来做同样的事情


谢谢,

我不知道您为什么不愿意使用专门编写的库来完成您的请求,但仍然有一些选择供您选择

Excel2007文件只是一系列压缩的XML文件,因此完全可以使用SimpleXML或XMLReader对其进行解析,并且格式在MS网站上有完整的文档记录(遗憾的是,目前还没有链接),因此您可以随时“滚动自己的文件”。这可能需要一段时间(我已经在PHPExcel上工作了3年多,但它仍然不支持Excel2007格式的所有功能),但是请查看phpexcelExcel2007阅读器,了解如何做到这一点,即使您不愿意使用该库


或者,可以在其他操作系统(XPCOM、CORBA)上模拟OpenOfficeCalc支持和COM;或者你可能会用葡萄酒来伪装它。

你不想用“外部图书馆”吗?PHP不知道如何处理Excel文件,所以您需要自己编写一个库..谢谢Mark,我将尝试使用解析XML来完成这项工作,否则,正如您和halfdan所说,我将不得不使用外部库。