C# 采用OLDB方式连接EXCEL

当Office 2007来的时候,C#连接EXCEL,连接引擎发生了变化,对于2007和2010来说,连接引擎是Microsoft.ACE.OLEDB.12.0,所以在这两个下的练级字符串为:

 OleDbConnection con = new OleDbConnection();
            con.ConnectionString = "Provider=Microsoft.ACE.OLEDB.12.0;" + "Data Source=" + fileName + ";" + "Extended ProPerties= \"Excel 12.0;HDR=Yes;\"";

 

在office 2003中连接字符串为
 OleDbConnection con = new OleDbConnection();
            con.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + fileName + ";Extended Properties=Excel 8.0;";  

 

更多信息请见:http://msdn.microsoft.com/zh-cn/library/ff965871.aspx

你可能感兴趣的:(Excel)