不同版本Excel的OleDb连接串格式

excel 2000 ~ 2003的 OleDb 连接串的格式如下:
Provider=Microsoft.Jet.OleDb.4.0;Data Source='excel文件路径';Extended Properties='Excel 8.0;HDR=YES'

excel 2007 的 OleDb 的连接串的格式如下:

Provider=Microsoft.Ace.OleDb.12.0;Data Source='excel文件路径';Extended Properties='Excel 12.0;HDR=YES'

 

Excel2000-2003:

OleDbConnection ExcelConn = new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0; Data Source=" + FilePath + "; Extended Properties='Excel 12.0;HDR=YES;IMEX=1'");

Excel2007:
OleDbConnection ExcelConn = new OleDbConnection("Provider=Microsoft.ACE.OLEDB.12.0; Data Source=" + FilePath + "; Extended Properties='Excel 12.0 Xml;HDR=YES;IMEX=1'");
 

注:FilePath是excel文件的路径 导入Excel2007文件时机器上必须安装有Excel2007否则会报错. 

posted @ 2009-06-11 15:17  足够有晋  阅读(3801)  评论(1编辑  收藏  举报