ExtAspNet - ExtJS based ASP.NET Controls with Full AJAX Support ExtAspNet是一组专业的Asp.net控件库,拥有原生的AJAX支持和丰富的UI效果, 目标是创建没有ViewState,没有Javascr ipt,没有CSS,没有UpdatePanel,没有WebServices的Web应用程序。 支持的浏览器: IE 7.0+, Firefox 3.0+, Chrome 2.0+, Opera 9.5+, Safari 3
今天开发过程中遇到了这样一个问题:需要将Excel上传至服务器进行解析,但是在文档不合适的情况下希望可以不刷新页面提示用户文档不合适。冥思苦想了半天,在网上找了不少资料最终试验成功,在此分享下处理方法:
首先先说下处理思路:在页面上添加一个隐藏的ifr a me,设置form表单的target属性设置为ifr a me的id,这样form提交时会将excel文件以文件流的形式传到后台,在后台接收后可进行自定义操作,之后返回的信息将显示在ifr a me中而不进行跳转,ifr a me之前设置为隐
写本文章的目的是为了记录工作中遇到的问题,方便以后遇到可以迅速解决问题
我使用的NPOI版本是2.2.1.0版本
需要用到的命名空间
using NPOI.HSSF.UserModel;
using NPOI.SS.UserModel;
using NPOI.XSSF.UserModel;
首先需要读取excel文件中的内容转为表格
string path为excel表格文件的在本地的地址
Stream fs为上传文件的流可以根据Request.Files[0].InputStream