得知互动
标题:
asp.net中上传并读取excel文件数据示例
[打印本页]
作者:
swmozowtfl
时间:
2015-7-26 20:47
标题:
asp.net中上传并读取excel文件数据示例
如何打开excel数据库文件,想必有很多朋友都不清楚吧,下面通过一个简单的例子,实现读取excel数据文件
X9 S4 C$ r$ F9 y
在csdn中,经常有人问如何打开excel数据库文件。本文通过一个简单的例子,实现读取excel数据文件。
( }. r1 W; |9 h4 }2 Q9 z
首先,创建一个web应用程序项目,在web页中添加一个datagrid控件、一个文件控件和一个按钮控件。
" J# A9 ]) t5 ?5 y, S
代码如下:
, C |) ?' L4 X
<input id=file1 type=file name=file1 runat=server>
$ I5 u& ^% C4 `" A: y% @; v- T! f
<asp:button id=button1 runat=server text=button></asp:button>
3 |9 ^' Y; T: D/ Y1 ?
<asp:datagrid id=datagrid1 runat=server></asp:datagrid>
1 d7 t8 T! |0 R8 R& }3 k7 p5 X9 j
在代码视图中首先导入oledb命名空间:
* } K) M8 U, }0 s. G& O- B
using system.data.oledb;
& s: A% g+ _8 Y: c; \ |! Q
在按钮的单击事件中输入如下代码:
% R- ~' }, E7 ]/ I' ]" s9 g
代码如下:
( p5 j0 r& ^$ D+ U* E0 Z; B, v
string strpath=c://test// + datetime.now.tostring(yyyymmddhhmmss) + .xls;
' @8 M, a& }" C( o# c9 q. P
file1.postedfile.saveas(strpath);
0 j4 A& \* T& D) q2 i0 _0 z
string mystring=provider = microsoft.jet.oledb.4.0 ; data source = '+ strpath +';extended properties=excel 8.0;
, v( z0 l5 K* [+ r1 l6 k' M8 F
oledbconnection cnnxls = new oledbconnection (mystring);
- a# o8 h, a9 E1 Q1 k8 \+ D4 W- X
oledbdataadapter myda =new oledbdataadapter(select * from [sheet1$],cnnxls);
! K" N& m; S J# y% O5 t5 f
dataset myds =new dataset();
8 \1 G2 `& _2 N6 Y7 s
myda.fill(myds);
! X5 p& z& Q( {6 |5 e# v
datagrid1.datasource=myds.tables[0];
- H9 k+ u B' r- |! W# s1 h: u
datagrid1.databind();
6 E/ t1 X) H# Z) C- ]
其中c:/test对aspnet用户要有读写的权限.
8 z% A) q) g/ c0 c8 M2 e
8 O, }. ^* C* \. x0 x, @0 v
更多网页制作信息请查看: 网页制作
作者:
wwzcdenleclv
时间:
2015-11-16 15:41
感觉楼主说的很不错,我也很赞同
作者:
effoggikeftor
时间:
2015-11-16 15:42
这话从何说起那~~~
作者:
wwdu926a
时间:
2015-11-16 15:42
对自己好点~别难为自己
作者:
gevaemaidovef
时间:
2015-11-16 15:42
正好你开咯这样的帖
作者:
bqtklouu
时间:
2016-3-15 10:18
我想骂我自己
作者:
seazvyt
时间:
2016-3-15 10:19
嘿...反了反了,,,,
作者:
effoggikeftor
时间:
2016-3-15 10:19
下流~~~~加~~~~~至极~~~~~~
作者:
tohme
时间:
2016-3-15 10:20
k了我一个月的站,刚才site的时候
欢迎光临 得知互动 (https://bbs.dezhifl.com/)
Powered by Discuz! X5.0