大家好,又见面了,我是你们的朋友全栈君。
解决办法:
如果是64位的office运行dcomcnfg打开组件服务
如果是32位的office,则运行comexp.msc -32打开组件服务
依次展开”组件服务”->“计算机”->“我的电脑”->“DCOM配置”
找到”Microsoft Excel应用程序”或”Microsoft Word应用程序”,
点击”安全”选项卡,
依次把”启动和激活权限”,”访问权限”都选择为自定义,
然后依次点击它们的编辑,把Network Service和IIS_IUSRS添加进去,并加入所有的权限…
右键打开属性对话框,点击”标识”选项卡
实测发现:选择”启动用户”或者“交互式用户”可能当时能够解决问题,但是不稳定,后期还是会时不时出现此问题。
管理员的用户密码自己创建一个用户即可:
在“计算机管理”->“本地用户和组”->“用户”中添加用户;
勾选“用户不能更改密码”和“密码永不过期”,其它两项不要勾选。
然后把用户添加到组“Administrators”中。
点”下列用户”,把管理员的用户密码正确填写进去,确定即可。
既然打算用Office.Interop的组件就要知道它是真的很不稳定的,这种办法是唯一的解决方法,如果不能用管理员账号和密码,建议还是不要使用这种方法。
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/160025.html原文链接:https://javaforall.cn