返回列表 发新帖

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

457.0k 8
swmozowtfl 发表于 2015-7-26 20:47:44|湖北 | 查看全部 阅读模式
如何打开excel数据库文件,想必有很多朋友都不清楚吧,下面通过一个简单的例子,实现读取excel数据文件
: ~+ x6 M& s+ ~' ~; a在csdn中,经常有人问如何打开excel数据库文件。本文通过一个简单的例子,实现读取excel数据文件。, _7 \; C+ Y0 B( ^4 c% V
首先,创建一个web应用程序项目,在web页中添加一个datagrid控件、一个文件控件和一个按钮控件。! |3 G( ^. E* x4 C5 G' K% B/ i3 F
代码如下:5 Y+ A% ^+ z" D8 s& V
<input id=file1 type=file name=file1 runat=server>
( k2 _4 d$ F2 U; G% U5 M: }+ q<asp:button id=button1 runat=server text=button></asp:button>
5 E3 L: [, E$ W5 }- ?$ Q<asp:datagrid id=datagrid1 runat=server></asp:datagrid>1 \4 p$ O, O+ @5 v/ [2 X. R/ }
在代码视图中首先导入oledb命名空间:. I% @6 r. c: W
using system.data.oledb;7 r4 @7 C! ?2 _# @' N7 ?& Q: q
在按钮的单击事件中输入如下代码:( m6 C$ ?( x) A5 d; w5 X. \
代码如下:7 J# V# [' U8 V; w4 |% n
string strpath=c://test// + datetime.now.tostring(yyyymmddhhmmss) + .xls;# c: I0 X& g( m+ C$ m3 x8 c
file1.postedfile.saveas(strpath);# E3 Z( ]# a7 h/ m& ^& x, S: O
string mystring=provider = microsoft.jet.oledb.4.0 ; data source = '+ strpath +';extended properties=excel 8.0;
& V1 P1 H, m& f" ?9 Q4 G2 |# poledbconnection cnnxls = new oledbconnection (mystring);- A  l' K% o$ s* a6 h
oledbdataadapter myda =new oledbdataadapter(select * from [sheet1$],cnnxls);
1 ]+ y: {! h* Y0 K. }- W, i- zdataset myds =new dataset();% m1 E+ m% ?" @9 v' S6 e/ W6 m
myda.fill(myds);
% Z. C, G7 ?5 W3 n8 P) b+ ydatagrid1.datasource=myds.tables[0];
& I% ?2 W/ h8 A; W* ]2 b0 c8 rdatagrid1.databind();
7 n! Z* X. L0 e9 n+ x其中c:/test对aspnet用户要有读写的权限.% H# X0 K" k7 }6 m
6 H) B  u2 @# x8 J0 E* [. h5 \& n
更多网页制作信息请查看: 网页制作

回复|共 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与站长技术交流社区-Ai交流平台 版权所有 All Rights Reserved. Powered by Discuz! X5.0 鄂ICP备15006301号-5|鄂公网安备 42018502006730号
关灯 在本版发帖 扫一扫添加QQ客服 返回顶部
快速回复 返回顶部 返回列表