使用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)不受支持