如何解决编程中Excel不能读取的问题

 我来答
huanglenzhi
2014-12-04 · 知道合伙人数码行家
huanglenzhi
知道合伙人数码行家
采纳数:117538 获赞数:517184
长期从事计算机组装,维护,网络组建及管理。对计算机硬件、操作系统安装、典型网络设备具有详细认知。

向TA提问 私信TA
展开全部
如何解决编程中Excel不能读取的问题

首先,这里提供的解决办法仅适用于出现如下异常的情况:
无法将类型为“Microsoft.Office.Interop.Excel.ApplicationClass”的
COM 对象强制转换为接口类型“Microsoft.Office.Interop.Excel._Application”。此操作失败的原因是对 IID
为“{000208D5-0000-0000-C000-000000000046}”的接口的 COM 组件调用 QueryInterface 因以下错误而失败:
库没有注册。 (异常来自 HRESULT:0x8002801D
(TYPE_E_LIBNOTREGISTERED))。
英文版的异常消息如下:
Unable to
cast COM object of type 'Microsoft.Office.Interop.Excel.ApplicationClass' to
interface type 'Microsoft.Office.Interop.Excel._Application'. This operation
failed because the QueryInterface call on the COM component for the interface
with IID '{000208D5-0000-0000-C000-000000000046}' failed due to the following
error: could not be found. (Exception from HRESULT: 0x80030002
(STG_E_FILENOTFOUND)).

本人出现如上异常的系统环境如下:
1. 操作系统为Windows Server 2008 R2 x64;
2.
安装了SharePoint 2010 Beta,从而如下文件夹及相应文件被创建:
C:\Program Files\Microsoft
Office\Office14\...
C:\Program Files (x86)\Microsoft
Office\Office14\...
3. 安装了Visual Studio 2010
RC,从而如下文件夹及相应文件被创建:
C:\Program Files\Microsoft Visual Studio 10.0\Visual
Studio Tools for
Office\PIA\Office12\Microsoft.Office.Interop.Excel.dll
C:\Program Files
(x86)\Microsoft Visual Studio 10.0\Visual Studio Tools for
Office\PIA\Office12\Microsoft.Office.Interop.Excel.dll
4. 安装了MS Office
2007。(注:MS
Office的版本和SharePoint的版本不一致。这一点可能是出现异常的根本原因!)

对异常异常的解决办法为,删除如下两类的注册表键:
第一类:HKEY_CLASSES_ROOT\TypeLib\{00020813-0000-0000-C000-000000000046}\1.7
第二类:HKEY_CLASSES_ROOT\Wow6432Node\CLSID\{00020812-0000-0000-C000-000000000046}\InprocServer32\14.0.0.0
查询如上项的查找关键字为:“Microsoft.Office.Interop.Excel,
Version=14.0.0.0”。

删除后重新安装office

正常情况下,删除如上注册表项后前述异常将不再出现。
iz...4@sohu.com
2018-02-25 · TA获得超过103个赞
知道小有建树答主
回答量:158
采纳率:53%
帮助的人:31万
展开全部
我刚从2.2刷回1.6,我的2.2很好啊,内置外置卡都能读啊。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友b0700bf
2017-08-11
知道答主
回答量:29
采纳率:0%
帮助的人:13.4万
展开全部
再安装一下WPS就能解决
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
姓王的wy451

2014-11-28 · TA获得超过48.3万个赞
知道大有可为答主
回答量:8万
采纳率:78%
帮助的人:8860万
展开全部
问题的问题是我无法理解你的问题
能不能具体一些
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
一直在踏空
2014-11-28 · 超过19用户采纳过TA的回答
知道答主
回答量:66
采纳率:50%
帮助的人:18.7万
展开全部
这么问没人能回答你。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 3条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式