DCOM 配置中缺少 Microsoft Excel 应用程序条目

use*_*246 5 c# dcom com-interop office-interop excel-interop

DCOM 配置中不存在“Microsoft Excel 应用程序”条目(在 32 位和 64 位中都尝试过)。我怎样才能让它显示在那里?我安装了 Microsoft Office。

小智 1

假设您在安装后重新启动,本页说明如何尝试重新注册 COM 服务器:Excel DCOM Config 上的 TechNet 条目

\n\n
\n

从命令提示符导航到 Excel.exe 所在位置并重新注册该应用程序。在 64 位计算机上,它位于(默认情况下)C:\\Program Files (x86)\\Microsoft Office\\Office14 for\n Office 2010 和 C:\\Program Files (x86)\\ Microsoft Office\\Office12 for\n Office 2007。

\n\n
    \n
  1. 打开命令提示符 \xe2\x80\x93 开始,运行,键入 CMD.EXE,但不要\xe2\x80\x99t 按 ENTER 键
  2. \n
  3. 在 \xe2\x80\x98All Programs\xe2\x80\x9d 列表中找到 CMD.EXE。右键单击它,然后左键单击\xe2\x80\x9c以管理员身份运行\xe2\x80\x9d
  4. \n
  5. 这应该打开命令提示符。现在,输入以下内容:

    \n\n
    CD\\\n
    Run Code Online (Sandbox Code Playgroud)\n\n

    然后按回车键。然后输入:

    \n\n
    CD C:\\Program Files (x86)\\Microsoft Office\\Office14\n
    Run Code Online (Sandbox Code Playgroud)\n\n

    然后按回车键。然后输入:

    \n\n
    EXCEL.EXE \xe2\x80\x93REGSERVER\n
    Run Code Online (Sandbox Code Playgroud)\n\n

    然后按回车键

  6. \n
\n\n

* 注意,对于 Microsoft Word,CMD 为:WINWORD.EXE \xe2\x80\x93REGSERVER

\n
\n

  • 如果我这样做,Excel 认为 -REGSERVER 是作为要打开的参数传递的文件,然后它会打开并给出错误:( (2认同)