使用PHP读取MS Excel 2007文件

时间:2010-10-04 22:28:00

标签: php excel-2007

我正在尝试通过php阅读excel 2007文件。我在PHP COM手册上找到了一个这样的example,但它只适用于Windows系统,因为COM对象需要安装MS Excel。因为我有Linux机器,代码对我不起作用。

有人知道解决方法吗?

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

谢谢,

1 个答案:

答案 0 :(得分:0)

我不知道为什么你不愿意使用专门编写的库来完成你所要求的工作,但仍然有一些选项可供你使用。

Excel2007文件只是一个压缩的XML文件系列,因此完全可以使用SimpleXML或XMLReader解析它们,并且格式在MS网站上完整记录(目前没有链接,不幸的是,所以你总是可以“自己动手”。这可能需要一段时间(我已经在PHPExcel上工作了3年多,它仍然不支持Excel 2007格式的所有功能),但请查看PHPExcel Excel2007 Reader,了解如何这样做,即使你不愿意使用图书馆。

或者,Open Office Calc支持COM,可以在其他操作系统(XPCOM,CORBA)上模仿COM;或者你可以用WINE伪造它。