乔山办公网我们一直在努力
您的位置:乔山办公网 > office365 > 如何解决非主线程无法调用excel的问题

如何解决非主线程无法调用excel的问题

作者:乔山办公网日期:

返回目录:office365


加你Q了!我来帮你吧!!!

我的电脑--->文件夹选项--->文件类型--->定位到XLS扩展名的文件--->高级按钮--->选中打开--->编辑按钮---->修改“用于执行操作的应用程序”,改为"C:\ProgramFiles\MicrosoftOffice\OFFICE11\EXCEL.EXE"/e,然后把使用DDE的选项选上,在DDE消息栏填写[open("%1")],确定。

一、工具: microsoft office Excel

二、操作步骤

1. 双击打开桌面的EXCEL。

2. 单击右上角的OFFICE图标,找到EXCEL选项,单击打开。

3. 勾选在功能区显示“开发工具”选项卡,单击确定按钮完成修改。

4. 单击菜单栏的开发工具,然后找到Visual Basic单击打开便可以进行相关的VBA编程。



如何解决编程中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的版本不一致。这一点可e79fa5e98193e4b893e5b19e334能是出现异常的根本原因!)

对异常异常的解决办法为,删除如下两类的注册表键:
第一类: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

正常情况下,删除如上注册表项后前述异常将不再出现。

相关阅读

  • 如何解决非主线程无法调用excel的问题

  • 乔山办公网office365
  • 加你Q了!我来帮你吧!!!我的电脑--->文件夹选项--->文件类型--->定位到知XLS扩展名的文件--->高级按钮--->选中打道开--->编辑按钮---->修改“用于执行操作的版应用程序”,改为"C:Prog
  • LibreOffice中文怎么设置?LibreOffice在...

  • 乔山办公网office365
  • 1、打开终端,输入“sudo apt-get install libreoffice-l10n-zh-cn”,按回来车自键输入管理员密码,按回车键 2、在出现“是否继续执行zhidao?[Y/N]”输入"Y"按回车键,安装过程继续中 3、再在终端输入
  • LibreOffice是用什么语言开发的

  • 乔山办公网office365
  • 这里是一份LibreOffice与MsOffice的详细对比:https://wiki.documentfoundation.org/Feature_Comparison:_LibreOffice_-_Microsoft_Office/zh-hans可以说,两者在功能百上不分上下,也无法区分上下。只
  • 怎么把<em>Libre</em>Office改成中文

  • 乔山办公网office365
  • LibreOffice设置中文方法:  1、打开LibreOffice办公软件,点击“Tools”后zhidao找到“Option”点击。专  2、在“Option”页面找到“languages”,点击进入。  3、在“languages”把“User In
  • <em>Libre</em>Office 跟 MS Office比怎么样,堪用...

  • 乔山办公网office365
  • 可以兼容,这是肯定的。但百也肯定不是完全的兼容,会有一些差异,更有一些office有而libreoffice不具备的功能和设度置。毕竟这是两个不同的软件,如果设计到一些特殊的功能,内两者
  • 微软<em>Office</em>与Linux下OpenOffice.org或...

  • 乔山办公网office365
  • libreoffice正处于积极活跃的开发、维护期,相比openoffice更好。libreoffice有稳定版、尝鲜版、开发版三种选择,可根据个人需求进行选择。libreoffice哪个的支持性兼容..." src="/uploads/tu/627.j
关键词不能为空
极力推荐

聚合标签

ppt怎么做_excel表格制作_office365_word文档_365办公网