我想用PHP读/写word文档,
我知道php中有一个使用COM对象的函数,我们可以用它来读写word文档,但是COM对象只在Windows上可用,在Linux上没有。
我的服务器正在运行linux,客户端正在将他们的文档/excel工作表上传到此服务器。
有没有别的方法可以用php读取ms-excel/ms-word文件?
发布于 2011-02-20 07:20:56
值得注意的是,Microsoft建议不要通过COM对象自动化Office文档:
Office目前不建议也不支持从任何无人参与的、非交互的客户端应用程序或组件(包括
、ASP.NET、DCOM和NT服务)自动运行Microsoft Office应用程序,因为当Office在此环境中运行时,可能会表现出不稳定的行为和/或死锁。
尽管您可以创建没有COM对象的.docx文件,但是由于它们的XML基础(您可以使用PHPDOCX实现这一点)。这种方法的另一个优点是,您不需要安装Word的本地副本(对于.docx文件),您也可以在Linux服务器上使用它(理论上,尽管我不确定PHPDOCX产品是否支持)。
发布于 2011-02-20 08:04:58
这听起来不是个好主意,因为创建和阅读word文档的最好方法是在windows服务器上。
对于php,您可以尝试使用antiword从word97/2000文件中提取文本。
https://stackoverflow.com/questions/5052292
复制相似问题