得知互动

标题: 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- Xoledbdataadapter myda =new oledbdataadapter(select * from [sheet1$],cnnxls);
! K" N& m; S  J# y% O5 t5 fdataset 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: udatagrid1.databind();6 E/ t1 X) H# Z) C- ]
其中c:/test对aspnet用户要有读写的权限.
8 z% A) q) g/ c0 c8 M2 e8 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