我的PHP应用程序需要读取用户上传的任意大小的Excel文件,而不会丢失数据。
纯PHP库仅适用于非常小的文件。
ODBC似乎是显而易见的选择,但我使用Microsoft驱动程序(我发现的唯一)的测试表明它们非常不可靠(并且记录不完整)。
MSDN提到了无穷无尽的额外缩写词(MDAC,OleDB,ADODB ......),但最后,它们似乎都是ODBC驱动程序的包装器,并且存在各种缺陷。
在Windows服务器上从PHP读取Microsoft Excel文件的行业标准是什么?
答案 0 :(得分:0)
除非被证明是错误的,否则我敢说当面临从PHP读取Excel数据的任务时,运行Windows并不能提供任何特定的竞争优势。没有工具允许快速可靠地直接访问数据,因此您必须使用在任何其他操作系统上使用的相同操作。
透明转换为CSV是一个有趣的解决方法,但是,虽然可以使用Excel本身(使用COM到instantiate an Application.Excel
object,假设您可以为此支付Microsoft Office许可证) 're equivalent cross-platform solutions using LibreOffice or Gnumeric。
暂时回答这个问题:可能根本没有行业标准。