得知互动
标题:
asp.net中上传并读取excel文件数据示例
[打印本页]
作者:
swmozowtfl
时间:
2015-7-26 20:47
标题:
asp.net中上传并读取excel文件数据示例
如何打开excel数据库文件,想必有很多朋友都不清楚吧,下面通过一个简单的例子,实现读取excel数据文件
. e5 i8 ~9 v$ H& H$ H8 |! @
在csdn中,经常有人问如何打开excel数据库文件。本文通过一个简单的例子,实现读取excel数据文件。
( b% [& }3 X8 U, x4 p' X) L1 W
首先,创建一个web应用程序项目,在web页中添加一个datagrid控件、一个文件控件和一个按钮控件。
/ x7 I: B! ~: `4 `' d$ D
代码如下:
+ m! r I" j2 d3 D
<input id=file1 type=file name=file1 runat=server>
8 z/ S& D5 g+ B0 P
<asp:button id=button1 runat=server text=button></asp:button>
7 U. }4 ~: i5 ]0 B; c# ?
<asp:datagrid id=datagrid1 runat=server></asp:datagrid>
. Q# g% e, E2 r6 [% E+ l% A
在代码视图中首先导入oledb命名空间:
! ]4 S ?5 b# |6 M5 L
using system.data.oledb;
; t5 X" X% S4 f9 @+ V2 F4 U+ X
在按钮的单击事件中输入如下代码:
* [8 M# F- w$ @ i# k! w
代码如下:
5 n6 s8 B) v& ^5 @- ^3 \% s% Q" h
string strpath=c://test// + datetime.now.tostring(yyyymmddhhmmss) + .xls;
; ~% T0 ~8 `5 K! h' ?
file1.postedfile.saveas(strpath);
" [. [, N8 N. J
string mystring=provider = microsoft.jet.oledb.4.0 ; data source = '+ strpath +';extended properties=excel 8.0;
- g/ H9 G/ M2 U0 A
oledbconnection cnnxls = new oledbconnection (mystring);
& F3 O/ J8 a. }: B3 s" \4 c
oledbdataadapter myda =new oledbdataadapter(select * from [sheet1$],cnnxls);
) i- {* G9 b6 U# x; S
dataset myds =new dataset();
" w& t! _6 T9 r$ e" Z: S% n" I. E9 W
myda.fill(myds);
9 G( Z8 s* f! U+ P" j
datagrid1.datasource=myds.tables[0];
* Q+ ]3 w) k$ A- n
datagrid1.databind();
. l) _5 O+ o, `: Z( [
其中c:/test对aspnet用户要有读写的权限.
3 Q$ J! E' {& D; L( o
8 v- T' x" U* |9 Q6 |
更多网页制作信息请查看: 网页制作
作者:
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