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

原创 2005年05月19日 08:11:00

首先,在*.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)

asp.net中将DataGrid数据导出到excel或word文件中

private void Page_Load(object sender, System.EventArgs e) { SqlConnection con=...

asp.net中将GridView数据导出成Excel文件(下)

asp.net中将GridView数据导出成Excel文件(下) /// 导出GridView中的数据到Excel private static void GoToExcel(GridVi...

在ASP.NET中将Excel文件中数据导入数据库并显示进度条

在ASP.NET中经常会遇到Excel文件导入数据库的问题,遇到数据量比较大的时候,最好显示进度条。进度条设计是参考网上某牛人提供的代码,利用JS实现的,谢谢这个大牛了(忘记了当时记录下他的大名了,:...

ASP.NET MVC 中将数据从View传递到控制器中的三种方法(表单数据绑定)

ASP.NET MVC 中将数据从View传递到控制器中的三种方法(表单数据绑定) 在ASP.NET MVC框架中,将视图中的数据传递到控制器中,主要通过发送表单实现的.具体使用中,主要使用...
  • Litt_J
  • Litt_J
  • 2014年12月29日 21:41
  • 2767

asp.net 导出excel(xls)文件 资料 --- 之一: xml文件格式导出

      1.通过xml文件格式导出:         http://www.xue5.com/itedu/200802/107215_9.html    记得以前直接把gridview导出称exc...

ASP.NET DataGrid导出Excel文件

在使用ASP.NET做网站时,如果直接在网页上编辑打印数据是很不方便的,因此需要导出Excel供使用者下载编辑。在寻找解决方法时,找了很多资料,经过添加和修改,终于得到令自己满意的代码: ...

【Jqurey EasyUI+Asp.net】----DataGrid数据绑定,以及增、删、改(SQL)

也懒得打其它字了,直接进入主题吧 1.首先,数据表Rex_Test ID int 自增 tName varchar(10) 姓名 tEmail varchar(80) 邮...

asp.net中Gradview绑定数据后输出到Excel表格中

第一步:首先绑定数据源到Gradview中, 第二步,原样输出到Excel
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:asp.net中将Excel文件(.xls)绑定到DataGrid!
举报原因:
原因补充:

(最多只允许输入30个字)