日期:2014-05-18  浏览次数:20781 次

高手帮忙解决个问题
现在需要在b/s系统上完成这样一件事情:
操作者需要在网页上通过浏览本地文件选定一个excel文件,然后点击提交后,
系统将从提交的本地excel中提取出所有的数据然后插入到数据库中。

我用c/s实现了利用Java读取excel,但是我现在是要在b/s系统上来完成,
在浏览器端是不会运行读取excel这些代码的,浏览器端只负责显示阿!
我该怎么来完成呢?       难不成要把excel传到服务器后再读取吗?
是不是可以用applet来完成?     我觉得好像用applet可以,不过自己还没有实验!

各位高手,有没有好的方法呢?

------解决方案--------------------
一般做法都是先把这个文件上传在读取
不过也可以先在客户端用javascript读取excel内容在提交数据
------解决方案--------------------
通常我们处理这种问题有一个简单的方法,就是上传,
1 使用file浏览本地的Excel文件
2 当点击submit按钮的时候上传文件,当问文件上传到服务器端都,页面不要跳转,直接进行读Excel的操作。

如果用java语言,建议使用jxl.jar。网上多的是,搜一下就行了。如果使用stauts框架,上传文件将会简单很多