在Windows上从PHP读取Microsoft Excel文件

时间:2014-08-14 11:56:01

标签: php windows excel

我的PHP应用程序需要读取用户上传的任意大小的Excel文件,而不会丢失数据。

  • 纯PHP库仅适用于非常小的文件。

  • ODBC似乎是显而易见的选择,但我使用Microsoft驱动程序(我发现的唯一)的测试表明它们非常不可靠(并且记录不完整)。

  • MSDN提到了无穷无尽的额外缩写词(MDAC,OleDB,ADODB ......),但最后,它们似乎都是ODBC驱动程序的包装器,并且存在各种缺陷。

在Windows服务器上从PHP读取Microsoft Excel文件的行业标准是什么?

1 个答案:

答案 0 :(得分:0)

除非被证明是错误的,否则我敢说当面临从PHP读取Excel数据的任务时,运行Windows并不能提供任何特定的竞争优势。没有工具允许快速可靠地直接访问数据,因此您必须使用在任何其他操作系统上使用的相同操作。

透明转换为CSV是一个有趣的解决方法,但是,虽然可以使用Excel本身(使用COMinstantiate an Application.Excel object,假设您可以为此支付Microsoft Office许可证) 're equivalent cross-platform solutions using LibreOffice or Gnumeric

暂时回答这个问题:可能根本没有行业标准。