欢迎来到天天文库
浏览记录
ID:20704544
大小:61.00 KB
页数:10页
时间:2018-10-15
《aspnet中实现excel导入和导出》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、ASPNET中实现EXCEL导入和导出页面效果图如下:录入按钮的OnClick事件代码如下:protectedvoidbtnInput_Click(objectsender,EventArgse){if(fpInput.HasFile)//fpInput为FileUpload控件,判断是否选择了文件{stringfileExt=System.IO.Path.GetExtension(fpInput.FileName);//获取文件名的后缀if(fileExt==".xls")//判断文件后缀名是否是xls{try{stringstrConn="Provider=Microsoft.Jet.
2、OLEDB.4.0;DataSource="+fpInput.PostedFile.FileName+";ExtendedProperties=Excel8.0;";//以xls文件创建连接字符串OleDbConnectionconn=newOleDbConnection(strConn);OleDbDataAdapteroada=newOleDbDataAdapter("SELECT*FROM[Sheet1$]",strConn);oada.Fill(dstInput_JWTYBH,"xlsTable");//填充xls中数据到数据集DataTabledtJWTYBH=dstInput_
3、JWTYBH.Tables["xlsTable"];for(inti=0;i4、,NJ_ID,BJ_BH,XS_XBM,XS_XJH)VALUES("+"""+dtJWTYBH.Rows[i]["学号"].ToString()+"","+"""+dtJWTYBH.Rows[i]["身份证号"].ToString()+"","+"""+dtJWTYBH.Rows[i]["姓名"].ToString()+"","+"""+dtJWTYBH.Rows[i]["年级编号"].ToString()+"","+"""+dtJWTYBH.Rows[i]["班级编号"].ToString()+"","+"""+dtJWTYBH.Rows[i]["性别码"].ToString()+""5、,"+"""+dtJWTYBH.Rows[i]["教委统一编号"].ToString()+"")";}elseif(iStNum==1){strSql="UPDATEXS_JBXXSET"+"XS_SFZH=""+dtJWTYBH.Rows[i]["身份证号"].ToString()+"","+"XS_XM=""+dtJWTYBH.Rows[i]["姓名"].ToString()+"","+"NJ_ID=""+dtJWTYBH.Rows[i]["年级编号"].ToString()+"","+"BJ_BH=""+dtJWTYBH.Rows[i]["班级编号"].ToString()+"","6、+"XS_XBM=""+dtJWTYBH.Rows[i]["性别码"].ToString()+"","+"XS_XJH=""+dtJWTYBH.Rows[i]["教委统一编号"].ToString()+"""+"WHEREXS_XH=""+dtJWTYBH.Rows[i]["学号"].ToString()+""";}db.ExecCommand(strSql);BindData();}}catch(Exceptionexp){Response.Write("系统出现以下错误:"+exp.Message+"!请尽快与管理员联系.");}finally{db.Close();}}}else{R7、esponse.Write("");}}Excel文件的导入在ASP.NET中比较简单,主要的要点是FileUpload控件的使用和用OleDb连接物理xls文件.对xls文件中数据的操作同对DataSet中数据的操作是一样的..下面是对导出功能的实现:先定义一个导出函数/////Excel数据导出函数//////name="ctl">需要导出数据的控件///
4、,NJ_ID,BJ_BH,XS_XBM,XS_XJH)VALUES("+"""+dtJWTYBH.Rows[i]["学号"].ToString()+"","+"""+dtJWTYBH.Rows[i]["身份证号"].ToString()+"","+"""+dtJWTYBH.Rows[i]["姓名"].ToString()+"","+"""+dtJWTYBH.Rows[i]["年级编号"].ToString()+"","+"""+dtJWTYBH.Rows[i]["班级编号"].ToString()+"","+"""+dtJWTYBH.Rows[i]["性别码"].ToString()+""
5、,"+"""+dtJWTYBH.Rows[i]["教委统一编号"].ToString()+"")";}elseif(iStNum==1){strSql="UPDATEXS_JBXXSET"+"XS_SFZH=""+dtJWTYBH.Rows[i]["身份证号"].ToString()+"","+"XS_XM=""+dtJWTYBH.Rows[i]["姓名"].ToString()+"","+"NJ_ID=""+dtJWTYBH.Rows[i]["年级编号"].ToString()+"","+"BJ_BH=""+dtJWTYBH.Rows[i]["班级编号"].ToString()+"","
6、+"XS_XBM=""+dtJWTYBH.Rows[i]["性别码"].ToString()+"","+"XS_XJH=""+dtJWTYBH.Rows[i]["教委统一编号"].ToString()+"""+"WHEREXS_XH=""+dtJWTYBH.Rows[i]["学号"].ToString()+""";}db.ExecCommand(strSql);BindData();}}catch(Exceptionexp){Response.Write("系统出现以下错误:"+exp.Message+"!请尽快与管理员联系.");}finally{db.Close();}}}else{R
7、esponse.Write("");}}Excel文件的导入在ASP.NET中比较简单,主要的要点是FileUpload控件的使用和用OleDb连接物理xls文件.对xls文件中数据的操作同对DataSet中数据的操作是一样的..下面是对导出功能的实现:先定义一个导出函数/////Excel数据导出函数//////name="ctl">需要导出数据的控件///
此文档下载收益归作者所有