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

asp.net|datagrid|excel

 

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

时间: 2024-11-05 06:13:26

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

asp.net 导入excel文件代码中(当前上下文不存在名次fuFile)

问题描述 如题:asp.net导入excel文件代码中(当前上下文不存在名次fuFile)fuFile怎么不存在protectedvoidButton2_Click(objectsender,EventArgse){stringfilePath="";stringgetErrorMsg="";DataSetds=newDataSet();if(!fuFile.HasFile){Response.Write("<script>alert('请选择

asp.net读取excel文件的三种方法示例

 这篇文章主要介绍了asp.net读取excel文件的三种方法示例,包括采用OleDB读取Excel文件.引用的com组件读取Excel文件.用文件流读取,需要的朋友可以参考下 方法一:采用OleDB读取Excel文件   把Excel文件当做一个数据源来进行数据的读取操作,实例如下:  代码如下: public DataSet ExcelToDS(string Path)    {    string strConn = "Provider=Microsoft.Jet.OLEDB.4.0;&q

asp.net导出excel文件的程序调试没问题但布置时出现问题

asp.net布置导出excel文件的程序,报80070005 8000401A的错误解决方法 .NET导出Excel遇到的80070005错误的解决方法: 检索 COM 类工厂中 CLSID 为 {00024500-0000-0000-C000-000000000046}的组件时失败,原因是出现以下错误: 80070005基本上.net导出excel文件,都需要如此配置一下,不配置有的时候没错,而配置后基本应该不会出错. 具体配置方法如下:  1:在服务器上安装office的Excel软件. 

asp.net中将EXCEL读取后导入到access数据库中,一直是第64条记录出错,提示conn.open错误

问题描述 上网搜索,有的说是sqlldr缺省是64条记录出错就会退出,我的代码是循环读取EXCEL中的数据进行判断是否与数据库中相同,EXCEL已经成功上传会不会是这儿有错误,没有关闭CONN??using(OleDbConnectionconn=newOleDbConnection(AccessHelper.connStr)){for(inti=0;i<dr.Length;i++){if(i==0)//标题行,判断第一行标题是否正确{if(dr[i][0].ToString().ToUpper

Asp.net生成Excel文件并下载(更新:解决使用迅雷下载页面而不是文件的问题)_实用技巧

这里采用的是在服务端先生成Excel文件,然后利用文件地址下载的方法. 生成Excel文件的方法,见:[原].Net创建Excel文件(插入数据.修改格式.生成图表)的方法 先试用Response.WriteFile的方法: 复制代码 代码如下: FileInfo fi = new FileInfo(excelFile);//excelFile为文件在服务器上的地址 HttpResponse contextResponse = HttpContext.Current.Response; cont

asp.net读取excel文件的三种方法示例_实用技巧

方法一:采用OleDB读取Excel文件 把Excel文件当做一个数据源来进行数据的读取操作,实例如下: 复制代码 代码如下: public DataSet ExcelToDS(string Path)   {   string strConn = "Provider=Microsoft.Jet.OLEDB.4.0;" +"Data Source="+ Path +";"+"Extended Properties=Excel 8.0;&

asp将table生成excel文件(xls)_应用技巧

复制代码 代码如下: <%@LANGUAGE="VBSCRIPT" CODEPAGE="936"%> <% if request("action")=1 then Response.ContentType="application/ms-excel" Response.AddHeader "content-disposition","attachment;filename=www

asp将table生成excel文件(xls)

复制代码 代码如下: <%@LANGUAGE="VBSCRIPT" CODEPAGE="936"%> <% if request("action")=1 then Response.ContentType="application/ms-excel" Response.AddHeader "content-disposition","attachment;filename=www

在ASP.NET访问Excel文件 (VB and C#)

asp.net|excel|访问 C# Code   ---------------------------------------------   <%@ Page Language="C#" %>   <%@ Import Namespace="System.Data" %>   <%@ Import Namespace="System.Data.ADO" %>   <script language=