我需要将。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,但它并不完美。它不识别像-,/,