2016-05-30 82 views
1

我想从浏览器验证Excel文件的一些数据。如何从浏览器读取excel文件?

我可以由以下中的临时文件的注释实现它,

保存Excel并萃取到服务器硬盘/共用路径和我可以验证Excel中。

我的问题是,

有什么办法没有说明文档/服务器硬盘保存到读取Excel数据?

对于我保存到笔记文件不是一个主要的关注,我不想保存在服务器硬盘/任何共享文件夹的数据。所以

有没有办法从笔记附件中读取excel数据,而不会解压缩到服务器硬盘/共享文件夹?

注:我不想使用任何外部库/第三方工具实现这一目标,

在此先感谢!

回答

1

一种选择是将验证/处理移动到客户端。然后只要提交数据,如果它是有效的,或者只是提交你想要的数据到服务器。

这SO Q & A有一个基于JavaScript的XLS解析器的细节:How to parse Excel file in Javascript/HTML5

或者,如果Excel文件仅仅是一个CSV,您可以使用其他JavaScript库来解析在客户端文件。

关键是可以在Chrome,Firefox和IE 10及更高版本中使用的JavaScript中的FileReader对象,允许您上传文件并在JavaScript中的内存中读取它。

+0

我想这也需要外部JavaScript库和可悲的部分是,我们的一些应用程序是非常古老的,只能在IE8上兼容。 – Ramkumar