在非Windows计算机上用php处理所有版本的MS Excel电子表格的最佳方法是什么
时间:2020-03-05 18:56:03 来源:igfitidea点击:
我正在将数据从MS Excel电子表格导入php / mySQL应用程序。电子表格由几个不同的部门提供,其格式从Excel 4.0到Excel 2007.
问题在于找到一种读取所有版本的技术。
更多信息:
- I am currently using php-ExcelReader. - A script in a language other than php that can convert Excel to CSV would be an acceptable solution.
解决方案
回答
根据数据的性质以及上载excel文件的各方,我们可能需要考虑让他们以.csv格式保存数据。最终解析起来会容易得多。
假设这不是一种选择,那么快速的Google搜索就会显示http://sourceforge.net/projects/phpexcelreader/,这可能会满足需求。
回答
开源ETL工具Talend(http://wwww.talend.com)将生成Java或者Perl代码,并将此类代码与必要的第三方库打包在一起。
Talend应该能够处理所有版本的Excel,并以我们需要的任何格式输出结果集(包括在需要时将其直接加载到数据库中)。