打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
OleDb操作不同版本的Excel

1、操作Excel2007以前(不含2007)的连接字符串

      string strConn = "Provider=Microsoft.Jet.OleDb.4.0;" + "data source=" + excelFilePath + ";Extended Properties='Excel 8.0; HDR=Yes;IMEX=1'"; //此连接只能操作Excel2007之前(.xls)文件

2、操作2007以后的Excel的连接字符串   

     string strConn = "Provider=Microsoft.Ace.OleDb.12.0;" + "data source=" + excelFilePath + ";Extended Properties='Excel 12.0; HDR=Yes; IMEX=1'";    //此连接可以操作.xls与.xlsx文件 (支持Excel2003 和 Excel2007 的连接字符串)

说明:
   "HDR=yes;"是说Excel文件的第一行是列名而不是数据,"HDR=No;"正好与前面的相反。
   "IMEX=1 "如果列中的数据类型不一致,使用"IMEX=1"可必免数据类型冲突。
    如果不去掉"IMEX=1"只能读取Excel内容,无法向Excel中插入数据
    在实际应用中可将Excel看作一个类似Access的文件数据库,通过sql进行增、删、改、查操作。

示例:在asp.net中读取excel内容显示在gridview控件中

using System.Data.OleDb;using System.Data; public void ReadExcelFiless()        {            //string strConn = "Provider=Microsoft.Jet.OleDb.4.0;" + "data source=" + Server.MapPath("ExcelFiles/MyExcelFile.xls") + ";Extended Properties='Excel 8.0; HDR=Yes; IMEX=1'"; //此连接只能操作Excel2007之前(.xls)文件            string strConn = "Provider=Microsoft.Ace.OleDb.12.0;" + "data source=" + Server.MapPath("ExcelFiles/Mydata2007.xlsx") + ";Extended Properties='Excel 12.0; HDR=Yes; IMEX=1'"; //此连接可以操作.xls与.xlsx文件 (支持Excel2003 和 Excel2007 的连接字符串)//备注: "HDR=yes;"是说Excel文件的第一行是列名而不是数据,"HDR=No;"正好与前面的相反。//      "IMEX=1 "如果列中的数据类型不一致,使用"IMEX=1"可必免数据类型冲突。             OleDbConnection conn = new OleDbConnection(strConn);            OleDbDataAdapter adp = new OleDbDataAdapter("Select * from [Sheet1$]", conn);            DataSet ds = new DataSet();            adp.Fill(ds, "Book1");            this.GridView1.DataSource = ds.Tables["Book1"].DefaultView;            this.GridView1.DataBind();         }

参考自:http://www.cnblogs.com/kingkongv/archive/2012/08/26/2657436.html
 

 

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
.Net读取xlsx文件
导入excel错误:外部表不是预期的格式 解决方案
找不到可安装的ISAM
C#读写EXCEL(OLEDB方式)
使用OpenRowSet操作Excel
分享] 在EXCEL中使用SQL语句查询集锦-持续更新中,敬请关注
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服