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

如何使用PHP读取.xls文件(Excel)?,php,excel,xls,Php,Excel,Xls,我需要将.xls文件转换为文本,我不需要以任何方式格式化它。 该文件中填充了productID,如PN-5098P,我将对其进行预匹配 最简单的解决方案是什么? 我试着在一个普通的文本编辑器中打开文件,ID没有显示,所以我想我需要某种二进制转换器?XLS是一种复杂的专有格式,可能很难使用。如果你最终遇到了类似于库的问题,考虑只接受更简单的格式(比如CSV),这是超级简单的处理方法。如果这种解决方案在这种情况下是可以接受的,那么它最终将使您的生活更加轻松。较新版本的MS Office可以直接以XM

我需要将.xls文件转换为文本,我不需要以任何方式格式化它。 该文件中填充了productID,如PN-5098P,我将对其进行预匹配

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

XLS是一种复杂的专有格式,可能很难使用。如果你最终遇到了类似于库的问题,考虑只接受更简单的格式(比如CSV),这是超级简单的处理方法。如果这种解决方案在这种情况下是可以接受的,那么它最终将使您的生活更加轻松。

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

除此之外,我还听说了PHPExcel的好消息:

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


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

.xls文件用于所有目的和目的。您需要一个适当的excel解析库来处理此问题。试图自己编写一个文件只会导致精神错乱、头发稀少,最终自杀。”2007年之前的Microsoft Excel版本使用一种称为二进制交换文件格式(BIFF)的专有二进制文件格式作为其主要格式“//“默认的Excel 2007工作簿格式。实际上,它是一个ZIP压缩的存档,具有XML文本文档的目录结构。”