用户从输入文件标签中选择xlsx文件,我想在不提交表单的情况下获取xlsx文件中的行数。用javascript可以吗?如果是,那么请帮助相同,如果没有,那么让我知道另一种方法来做同样的事情。服务器端语言是PHP。
答案 0 :(得分:1)
编辑:我之前的回答是完全错误的,所以我在此编辑中删除了它。
作为一般解决方案,xls文件是某种zip文件,因此您需要先解压缩该文件。工作表和数据以XMl格式存储在该文件中。然后你必须在该zip文件中找到正确的XML文件,然后解析它。这并不容易,我不确定是否有可用的库。要解压缩,请查看http://gildas-lormeau.github.com/zip.js/demos/demo2.html,还有另一个关于openoffice文件主题的问题Unzipping files
另外,当然总有一种使用ActiveXObject的虚拟方式:)