.Net Core调用office或wps失败

文章讲述了如何处理在使用Word时遇到的COMException错误,具体步骤包括配置DCOM组件服务,特别是调整WPS文字或MicrosoftWord文档的相关权限设置,确保IIS和Windows服务相关的账户有适当权限。此外,还需要检查服务的登录身份,并创建必要的Desktop目录。
摘要由CSDN通过智能技术生成

System.Runtime.InteropServices.COMException (0x800A1066): 命令失败 at Word._Document.SaveAs(Object& FileName, Object& FileFormat, Object& LockComments, Object& Password, Object& AddToRecentFiles, Object& WritePassword, Object& ReadOnlyRecommended, Object& EmbedTrueTypeFonts, Object& SaveNativePictureFormat, Object& SaveFormsData, Object& SaveAsAOCELetter, Object& Encoding, Object& InsertLineBreaks, Object& AllowSubstitutions, Object& LineEnding, Object& AddBiDiMarks)

配置组件服务

DCOM组件

  1. 运行 mmc -32 打开控制台。

  1. 点击 文件 -> 添加/删除管理单元 ,在 可用的管理单元 中选择 组件服务 ,然后点击 添加确定

  1. 展开 组件服务节 点直到看到 DCOM 配置

  1. 找到 WPS文字 文档Microsoft Word 97 - 2003 文档, 右键 属性

  1. 切换到 位置 选项卡,勾选在数据所在计算机上运行应用程序在此计算机上运行应用程序

  1. 切换到 安全 选项卡, 在 启动和激活程序 功能与 访问权限 选择 自定义 ,并编辑权限。

添加所需的账户, 一般情况下, IIS 部署的 Web 应用需要 IIS Users 以及 NetWork Service, 而 Windows 服务则需要其登录身份的账户权限。 这里一般选择 Everyone , 然后勾选本地启动,远程启动,本地激活,远程激活,还有就是远程访问。

  1. 上述步骤设置完毕之后, 切换到标识 选项卡,勾选 下列用户 , 最好填写管理员账号密码 。点击应用。

  1. 打开C:\Windows\System32\config\systemprofile 目录,如果没有 Desktop 目录则新建。

  1. 打开 C:\Windows\SysWOW64\config\systemprofile 目录,如果没有 Desktop 目录则新建。

Windows服务

  1. 如果是 Windows服务 , 运行 services.msc 打开服务面板, 找到对应服务,右键属性。

  1. 切换到 登录 选项卡,登录身份选择 本地系统账户 并且勾选 允许服务于桌面交互

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值