使用PHP将.xls文件转换为xml

我需要实现一个function,用户可以上传一个Excel文件,即.xls文件,我需要编写一个函数,读取该文件,然后将值保存在表中,将它们与另一个表中的值进行比较,然后打印某种计费报价。
从我读过的,看来最好的办法是先把这个文件转换成一个xml文件,然后编写一个函数来parsing这个xml文件。 我想知道,是否有可能在PHP中编写一个函数,将xls文件转换为xml。 假设用户将保存并上传文件为xls。

谢谢。

我经常让pipe理员用户上传一个csv文件,他们从一个Xcel文件导出,这是更简单的parsing通过使用http://php.net/manual/en/function.fgetcsv.php

快速search“PHP excelparsing器”的Googlesearch结果显示, PHP Excel Reader是一个用于从.xls文件读取数据的开源库。 可能有其他人适合您的需求。

我已经成功地使用了Zakkis的“ABC Excel Parser Pro”。

这允许从一个XLS文件直接转换到一个MySQL表。

关于限制的几点说明:

  • 列数必须完全匹配到数据库列
  • Excel 2007格式(xlsx)不受支持