我需要将.xls文件转换为文本,我不需要以任何方式格式化。 该文件充满了像PN-5098P这样的产品,我将preg_match_all来获取。
最简单的解决方案是什么? 我试过在普通的texteditor中打开文件,ids没有显示,所以我想我需要某种二进制转换器?
答案 0 :(得分:6)
XLS是一种复杂的专有格式,可能很难使用。如果您最终遇到像Clint suggested这样的库时出现问题,请考虑只接受更简单格式的文件,例如CSV,这样可以轻松应对。如果在这种情况下该解决方案是可以接受的,那么它最终会让您的生活变得更加轻松。
答案 1 :(得分:6)
较新版本的MS Office可以直接以XML格式输出您的电子表格。以下是直接从PHP使用这种XML格式电子表格的示例:
否则,我听说过有关PHPExcel的好消息:
这是另一个链接,至少可以为您提供一些额外的想法:
答案 2 :(得分:1)
我使用 xls2mysql.com 将我的Excel工作表转换为MySQL,但它并不完美。它无法识别像 - ,/,é,ü,ô等字符。我一直在努力解决这个问题,将这些字符转换为哈希标记之间的数字(#4#for - ),然后将它们转换,但是这有点麻烦。