问题描述
stringPath="D:\aaa.xlsx";stringstrConn="Provider=Microsoft.Jet.Oledb.4.0;DataSource="+Path+";ExtendedProperties="Excel14.0;HDR=Yes;IMEX=1;"";OleDbConnectionconn=newOleDbConnection(strConn);conn.Open();
想坐一个EXCEL的读写工具,找了一下网上的东西,但是运行到conn.Open();的时候会报错找不到可安装的ISAM.而且OleDbConnectionconn=newOleDbConnection(strConn)其实也引发了异常“conn.ServerVersion”引发了“System.InvalidOperationException”类型的异常问一下我的问题出在哪啊很急啊另外我用的2010的EXCEL会不会有影响啊
解决方案
解决方案二:
stringstrConn="Provider=Microsoft.Jet.Oledb.4.0;DataSource="+Dir+"\"+fileName+";ExtendedProperties='Excel8.0;HDR=Yes;IMEX=1;'";
解决方案三:
http://www.pconline.com.cn/pcedu/empolder/gj/vc/10305/168480.html
解决方案四:
2010用"Provider=Microsoft.Ace.Oledb.14.0;DataSource="+Path+";ExtendedProperties='Excel14.0;HDR=Yes;IMEX=1'";
解决方案五:
引用1楼hefeng_aspnet的回复:
stringstrConn="Provider=Microsoft.Jet.Oledb.4.0;DataSource="+Dir+"\"+fileName+";ExtendedProperties='Excel8.0;HDR=Yes;IMEX=1;'";
Dir在字符串中出现“当前上下文不存在啊”能详细说明一下么另外我2010的EXCEL的版本引用8.0的Excel是不是会出错我看我的Excel版本号是14啊
解决方案六:
引用2楼koooky的回复:
http://www.pconline.com.cn/pcedu/empolder/gj/vc/10305/168480.html
这是什么意思?
解决方案七:
引用3楼xiaotiange的回复:
2010用"Provider=Microsoft.Ace.Oledb.14.0;DataSource="+Path+";ExtendedProperties='Excel14.0;HDR=Yes;IMEX=1'";
出现这个错误...未在本地计算机上注册“Microsoft.Ace.Oledb.14.0”提供程序。