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

时间:2010-02-18 19:02:50

标签: php mysql xml excel

我需要实现一个功能,用户可以上传Excel文件,即.xls文件,我需要编写一个函数来读取该文件,然后将值保存在表中,将它们与值中的值进行比较另一张表然后打印某种计费报价。
根据我的阅读,似乎最好的方法是首先将该文件转换为xml文件,然后编写一个函数来解析该xml文件。 我想知道,是否可以在php中编写一个将xls文件转换为xml的函数。假设用户将保存并将文件上传为xls。

感谢。

3 个答案:

答案 0 :(得分:2)

我经常让管理员用户上传他们从xcel文件导出的csv文件,通过使用http://php.net/manual/en/function.fgetcsv.php

解析它更加简单

答案 1 :(得分:1)

快速Google搜索“PHP excel解析器”会显示PHP Excel Reader,以便用于从.xls文件中读取数据的开源库。可能还有其他人适合您的需求。

答案 2 :(得分:0)

我已成功使用Zakkis的'ABC Excel Parser Pro'。

这允许从XLS文件直接转换为MySQL表。

关于限制的一些注释:

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