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