如何用PHP读取.xls文件(Excel)?

我需要将一个.xls文件转换为文本,我不需要以任何方式格式化。 该文件充满像PN-5098P,我会preg_match_all得到的productids。

什么是最简单的解决scheme? 我试图简单地在一个普通的texteditor打开文件,ids不显示,所以我想我需要一些types的二进制转换器?

这是一个好的开始:

http://code.google.com/p/php-excel-reader/

XLS是一个复杂的专有格式,可能很难合作。 如果您最终在Clintbuild议的图书馆遇到麻烦,请考虑只接受文件格式更简单,如CSV,这是超级容易处理的。 如果这种解决scheme在这种情况下是可以接受的,那么最终会让你的生活变得更容易。

较新版本的MS Office可以直接以XML格式输出电子表格。 以下是直接从PHP使用这种XML格式的电子表格的例子:

否则,我已经听说了关于PHPExcel的好东西:

下面是另一个链接,至less可以给你一些额外的想法:

我使用xls2mysql.com将我的Excel工作表转换为MySQL,但这并不完美。 它不识别像 – ,/,é,ü,ô等字符。我一直在通过将这些字符转换为哈希标记(#4#for – )之间的一个数字来解决这个问题,然后将它们转换为未转换的数字。这是一个麻烦。