我怎么能读.xls文件(Excel)与PHP


How can i read .xls files (Excel) with PHP?

我需要将。xls文件转换为文本,我不需要以任何方式格式化它。该文件充满了PN-5098P这样的产品,我将preg_match_all来获取这些产品。

最简单的解决方案是什么?我试着简单地打开文件在一个普通的文本编辑器,id没有显示,所以我想我需要某种二进制转换器?

XLS是一种复杂的专有格式,可能很难使用。如果您在使用Clint建议的库时遇到麻烦,请考虑只接受更简单格式的文件,比如CSV,这种格式非常容易处理。如果这种解决方案在这种情况下是可以接受的,那么它最终会使您的生活轻松得多。

较新的MS Office版本可以直接以XML格式输出电子表格。下面是一个直接从PHP中使用xml格式电子表格的示例:

  • http://www.ibm.com/developerworks/opensource/library/os-phpexcel/

否则,我听说过关于PHPExcel的好东西:

  • http://phpexcel.codeplex.com/

这里有另一个链接,至少可以给你一些额外的想法:

  • http://www.the-art-of-web.com/php/dataexport/

我使用xls2mysql.com将Excel表格转换为MySQL,但它并不完美。它不识别像-,/,, ü, ô等字符。我一直在通过将这些字符转换为散列标签之间的数字(#4#表示-)并在之后不转换它们来解决这个问题,但这有点麻烦。