C# Microsoft Excel 9.0 Object Library的问题!!急!!!

我想在程序中打开EXCEL,输入数据进去保存。在网上看到说的是引用MicrodoftExce9.0ObjectLibrary。但是我在VS2005中没找到这个,只有一个1... 我想在程序中打开EXCEL,输入数据进去保存。在网上看到说的是引用Microdoft Exce 9.0 Object Library。但是我在VS2005中没找到这个,只有一个12.0的和5.0的如图所示。我添加进去后按照网上操作根本不能运行。求高手指点如何才能调用EXCEL。能打开并且能保存数据。希望能详细讲解下~ 展开
 我来答
二牛资讯
2012-04-16 · TA获得超过736个赞
知道小有建树答主
回答量:631
采纳率:50%
帮助的人:569万
展开全部
调用Excel,最简单的方式是使用OLEDB,而不是使用com组件。
微软本身的工具之间的借口已经做得够好了。
在你机子上查看你的OLEDB驱动:
管理工具-->数据源(ODBC) 然后检查Excel File的配置,在Vs2005中调用这个配置的连接字符串,然后就可以把Excel当做数据库来使用了。连接字符串我发在下面了,
其中参数filename是Excel的长文件名,hasColumnName是是否取第一行作为字段名。
//Office2007版本驱动(2010驱动为14.0),可向下兼容
string strConn = string.Format("Provider=Microsoft.ACE.OLEDB.12.0;Data Source={0};Extended Properties=\"Excel 12.0;HDR={1}\"", filename, hasColumnName);
//Office2003版本驱动
strConn = string.Format("Provider=Microsoft.Jet.OLEDB.4.0;DataSource={0};Extended Properties=\"Excel8.0;HDR={1}\"", filename, hasColumnName);
createroselove
2012-04-16 · TA获得超过285个赞
知道答主
回答量:85
采纳率:0%
帮助的人:27.1万
展开全部
excel版本的问题,你安装的office版本高些,你用12.0一样
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式