You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用Office Interop访问Office 365 Excel时遇COM错误求助

Office Interop Excel 0x80070490错误修复方案

1. 重新注册Excel COM组件

以管理员身份打开命令提示符,根据你的Office位数执行对应命令:

  • 64位Office:
    C:\Program Files\Microsoft Office\Root\Office16\EXCEL.EXE /regserver
    
  • 32位Office:
    C:\Program Files (x86)\Microsoft Office\Root\Office16\EXCEL.EXE /regserver
    

执行完成后重启电脑,确保注册表更新生效。

2. 手动修正CLSID注册表映射

  1. 按下Win+R输入regedit打开注册表编辑器;
  2. 定位到HKEY_CLASSES_ROOT\CLSID\{00024500-0000-0000-C000-000000000046}:
    • 若该路径不存在,右键CLSID项新建项,命名为{00024500-0000-0000-C000-000000000046};
    • 将该项的默认值设置为Excel.Application.16;
    • 新建子项InprocServer32,默认值设为C:\Windows\System32\ole32.dll,并添加字符串值ThreadingModel,赋值为Both;
  3. 同步检查HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{00024500-0000-0000-C000-000000000046}路径,确保配置与上述一致。

3. 修复Office安装完整性

  • 打开任意Office应用(如Excel),点击「文件>账户>更新选项>立即更新」,确保Office 365为最新版本;
  • 打开控制面板>程序和功能,找到「Microsoft 365」,右键选择「更改」,先尝试「快速修复」,无效则切换为「在线修复」(需联网)。

4. 匹配Interop程序集版本

  • 在项目中移除旧的Microsoft.Office.Interop.Excel引用,添加与当前Office 365匹配的版本(通常为16.0.0.0);
  • 若使用NuGet管理包,卸载旧版本包,重新安装对应版本的Microsoft.Office.Interop.Excel。

5. 调整DCOM权限配置

  1. 按下Win+R输入dcomcnfg打开组件服务;
  2. 展开「组件服务>计算机>我的电脑>DCOM配置」,找到「Microsoft Excel应用程序」;
  3. 右键选择「属性>安全」:
    • 在「启动和激活权限」「访问权限」「配置权限」中,分别点击「编辑权限」,确保当前运行程序的用户(交互式账户、域用户)拥有「允许」权限;
  4. 切换到「标识」选项卡,选择「交互式用户」,点击确定后重启电脑。

内容的提问来源于stack exchange,提问作者prasanna venkatesh

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.26 05:00:10