返回列表 发新帖

asp.net中上传并读取excel文件数据示例

456.5k 8
swmozowtfl 发表于 2015-7-26 20:47:44|湖北 | 查看全部 阅读模式
如何打开excel数据库文件,想必有很多朋友都不清楚吧,下面通过一个简单的例子,实现读取excel数据文件* i+ ^9 @8 E1 D7 b2 h1 r% a
在csdn中,经常有人问如何打开excel数据库文件。本文通过一个简单的例子,实现读取excel数据文件。$ z: M& y2 s* y% x# d: C
首先,创建一个web应用程序项目,在web页中添加一个datagrid控件、一个文件控件和一个按钮控件。6 `, K) F0 U2 i) ]* c" _' x( v
代码如下:: [' `) d- W4 P. x# W" r+ m4 I8 K
<input id=file1 type=file name=file1 runat=server>
# w. R0 ]# g& U7 c<asp:button id=button1 runat=server text=button></asp:button>! y/ i  `# _2 j2 B5 ^5 ^- v. f
<asp:datagrid id=datagrid1 runat=server></asp:datagrid>( @' U4 Q& u% n5 D
在代码视图中首先导入oledb命名空间:- G6 M* O: \4 F9 u  C! Z
using system.data.oledb;! l% n9 ?6 j. k% `2 m1 q
在按钮的单击事件中输入如下代码:4 Y4 v6 S+ d" ~/ q
代码如下:) V2 F$ U9 i2 `, q: v, P7 k: F" o
string strpath=c://test// + datetime.now.tostring(yyyymmddhhmmss) + .xls;
' j1 L+ o" @. ^1 V; l6 rfile1.postedfile.saveas(strpath);
1 F8 c/ L8 e" O* Jstring mystring=provider = microsoft.jet.oledb.4.0 ; data source = '+ strpath +';extended properties=excel 8.0;
8 ~& T3 `" E0 T, }; \oledbconnection cnnxls = new oledbconnection (mystring);) a+ D' @2 J: c" k
oledbdataadapter myda =new oledbdataadapter(select * from [sheet1$],cnnxls);
; G+ X3 c+ t0 x% l) b) u0 c4 edataset myds =new dataset();
: x1 Y5 w8 Q& l; ?myda.fill(myds);0 U7 g, c3 P  O7 q; N, M
datagrid1.datasource=myds.tables[0];
! y9 S6 Z" `3 r4 W0 W0 Y3 k" b! Udatagrid1.databind();- _7 d6 C8 h7 Y. C
其中c:/test对aspnet用户要有读写的权限.
; D1 [2 Y1 x6 a3 b# @, T# J* g7 C3 O# i9 f0 H3 T6 c/ n8 Z: W
更多网页制作信息请查看: 网页制作

回复|共 8 个

wwzcdenleclv 发表于 2015-11-16 15:41:49|美国 | 查看全部
感觉楼主说的很不错,我也很赞同
effoggikeftor 发表于 2015-11-16 15:42:21|荷兰 | 查看全部
这话从何说起那~~~
wwdu926a 发表于 2015-11-16 15:42:26|美国 | 查看全部
对自己好点~别难为自己
gevaemaidovef 发表于 2015-11-16 15:42:43|美国 | 查看全部
正好你开咯这样的帖
bqtklouu 发表于 2016-3-15 10:18:58|意大利 | 查看全部
我想骂我自己
seazvyt 发表于 2016-3-15 10:19:07|四川 | 查看全部
嘿...反了反了,,,,
effoggikeftor 发表于 2016-3-15 10:19:36|Reserved | 查看全部
下流~~~~加~~~~~至极~~~~~~
tohme 发表于 2016-3-15 10:20:10|美国 | 查看全部
k了我一个月的站,刚才site的时候

回复

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

得知互动是一个融创意、设计、开发、营销、生活、互联网于一体的专业交流分享平台。
Copyright © 2026 站长技术交流论坛|互联网技术交流平台|Ai技术交流平台 版权所有 All Rights Reserved. Powered by Discuz! X5.0 鄂ICP备15006301号-5|鄂公网安备 42018502006730号
关灯 在本版发帖 扫一扫添加QQ客服 返回顶部
快速回复 返回顶部 返回列表