一、运行环境

win7 64位系统

office 2007,只有32位

vs2010

C# 使用OLEDB读取excel

二、相关代码及错误现象

// 默认读取.xls文件

string strConn = "Provider=Microsoft.ACE.OLEDB.12.0;" + "Data Source=" + fileName + ";" + "Extended Properties='Excel 8.0;HDR=no;IMEX=1'";
            if (strExtensionName == ".xlsx")  // 读取.xlsx文件
                strConn = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" + fileName + ";" + "Extended Properties=\"Excel 12.0;HDR=no;IMEX=1;\"";

OleDbConnection conn = null;
            try
            {
                conn = new OleDbConnection(strConn);

conn.Open();
            }
运行到conn.Open()时,系统报错:“vshost32.exe已停止工作”

三、解决方法

经多方查找定位,发现64位系统加office2007有此问题。

下载并安装AccessDatabaseEngine2010 32位版,此问题解决。

Microsoft Access Database Engine, 缩写叫MS ACE, 这个组件分别发行了32位版与64位版,完整地支持目前所有的excel文件格式,当然还有所有的access文件格式,包括office 2007之前的旧版文件格式,用这个组件里的oledb provider也能一样能打开。

MS ACE 下载地址:  http://www.microsoft.com/en-us/download/details.aspx?id=13255

win7 64位系统 c#无法利用OleDbConnection打开扩展名为xlsx的excel文件相关推荐

  1. win7 64位系统下bugfree安装教程及排坑提示

    win7 64位系统下bugfree安装教程 准备工作 xampp-win32-5.6.38-0-VC11-installer bugfree_v3.0.1 排坑提示: 切记不要直接点页面上XAMPP ...

  2. 计算机未识别网络什么意思,win7 64位系统提示当前连接到未识别的网络怎么办...

    win7系统用户如果想要更好的操作使用电脑,就必须电脑连上网络.不过有笔记本Win7系统用户反映电脑进行本地连接后,系统桌面任务栏右下角却弹出"当前连接到未识别的网络"的提示,其实 ...

  3. win7 64位系统oracle客户端访问远程数据库

    今天将win7 64位系统oracle客户端访问远程数据库配置成功,由于我用的是64位的win7操作系统,在网上查了很多资料都说在64位系统下oracle客户端配置很复杂,于是自己亲手试了一下成功了, ...

  4. Win7 64位系统,PHP 扩展 curl方法

    网上给出了很多解决方法都为解决,现分享如下: win7 64位系统,apache24,PHP5.6.6. 除了将PHP.ini中的;extension=php_curl.dll前面的";&q ...

  5. WIN7 64位系统搭建WINCE6.0系统遇到的问题

    WIN7 64位系统搭建WINCE6.0系统遇到的问题 安装顺序如下: 1.先装Visual Studio2005: 2.安装Visual Studio2005 Service Pack 1: 3.安 ...

  6. WIN7 64位系统注册银行支付组件

    WIN7 64位系统注册银行支付组件 目前只尝试注册了银联的chinapay.dll和工行的icbcebankutil.dll 1.将dll文件拷贝到windows\syswow64\文件夹下(Win ...

  7. wordcloud python3.7_[原创]win7/64位系统+python3.7.2下安装wordcloud库失败之解决——一个莫名其妙的方法...

    当前环境: win7/64位系统 python3.7.2 pip-19.2.1 使用pip install wordcould安装时出现错误,提示: 尝试方法①:考虑更换其他安装源 提示没有变化,仍然 ...

  8. Win7 64位系统,使用(IME)模式VS2010 编写 和 安装 输入法 教程(1)

    原文:Win7 64位系统,使用(IME)模式VS2010 编写 和 安装 输入法 教程(1) 首先感谢: http://blog.csdn.net/shuilan0066/article/detai ...

  9. win7 64位系统没有语音识别,该如何解决?

    网友解答: 大家好我是大明今天就"win7 64位系统没有语音识别,如何解决?"这一问题的解决方法给大家做一下分享. 根据上述提问者的描述.我现在可以告诉大家其实win7系统是有& ...

最新文章

  1. SQL的优化和注意事项
  2. java 获取当前ip_不停机还能替换代码?6年的 Java程序员表示不可思议
  3. python 函数可以作为容器对象的元素_python第十二天, 三元表达式, 函数对象,名称空间与作用域,函数的嵌套定义...
  4. border-image图片边框
  5. JAVA入门级教学之(编写第一个HelloWorld程序)
  6. Tao 1.2.0图形框架发布
  7. 绘制屏幕时给单选按钮分组
  8. win7 apache php mysql 配置64,win7 64位 Apache+php+mysql配置方法
  9. scala Basic 第三课
  10. 《软件构架实践》阅读笔记4
  11. 交通灯倒计时c语言程序,交通灯C语言程序,T89S52单片机控制,倒计时,红黄绿灯.doc...
  12. 数据库系统概论-数据库编程与关系查询处理和查询优化
  13. 嵌入式系统开发-麦子学院(1)——前言
  14. 随机抽奖程序_Excel VBA(7) – 自制九宫格抽奖器
  15. WGS84经纬度坐标与北京54坐标或者西安80坐标的关系-3
  16. 日常生活中的企业监控
  17. 万亿候苹果,1000000000000 美元的海盗公司 | 摸鱼系列
  18. Python爬虫:英雄联盟近期战绩查询
  19. 2015广东最新DNS服务器地址
  20. 假期如何学java_假期学习javaWeb每日笔记

热门文章

  1. 微信小程序 Springboot 英语单词学习激励系统uniapp
  2. 2020和2021年度耕地资源质量分类更新数据库快速汇总成果excel表
  3. 这才是企业校园招聘H5的正确打开方式
  4. 成都欣荣启扬教育:TikTok东南亚市场选品分析
  5. java计算机毕业设计留守儿童帮扶网站源码+系统+mysql数据库+lw文档+部署
  6. 白敬亭出任Crocs全球时尚代言人
  7. 2023年EDI许可证最全申请办理攻略
  8. 由于计算机通常采用向下兼容方式,计算机一级考试真题.doc
  9. 【C++初阶】3. 类和对象_2
  10. [转载]js:数组里面获取键名和键值