首页 > 编程 > .NET > 正文

asp.net中将Excel文件(.xls)绑定到DataGrid!

2024-07-10 12:56:14
字体:
来源:转载
供稿:网友


 

首先,在*.aspx.cs文件头部添加如下引用:

using system.data.oledb;//用于将excel文件绑定到datagrid

其次,在page_load()函数中添如下示例代码:

if(!ispostback)
   {
    string strcon="provider=microsoft.jet.oledb.4.0;data source="+server.mappath("../xls_bang/bang.xls")+";extended properties='excel 8.0;hdr=yes;imex=1'";
    oledbconnection olecon=new oledbconnection(strcon);
    oledbdataadapter oleda=new oledbdataadapter("select * from [sheet1$]",olecon);
    dataset ds=new dataset();
    oleda.fill(ds);
    dgbang.datasource=ds;
    dgbang.databind();
     
   }

说明:bang.xls是需要绑到datagrid(dgbang)的excel文件。

sheet1是bang.xls中的一个工作表单(work sheet)

"hdr=yes;" :说明第一行包含的是列名,而不是数据

"imex=1;" :告诉驱动总是读交叉数据列作为文本

("hdr=yes;" indicates that the first row contains columnnames, not data
"imex=1;" tells the driver to always read "intermixed" data columns as text)

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表