当我尝试下载Excel文件时,出现此错误
远程过程调用失败。 (HRESULT异常:0x800706BE) 描述:执行当前Web请求期间发生未处理的异常。请查看堆栈跟踪以获取有关错误及其源自代码的位置的更多信息。
异常详细信息:System.Runtime.InteropServices.COMException:远程过程调用失败。 (HRESULT异常:0x800706BE)
来源错误:
xlworkbook.SaveAs(Path)
xlworkbook.Close()
**xlAPP.Quit()**
[COMException(0x800706be):远程过程调用失败。 (HRESULT异常:0x800706BE)] Microsoft.Office.Interop.Excel.ApplicationClass.Quit()+ 0
有时错误是
远程过程调用失败。 (HRESULT异常:0x800706BE) 描述:执行当前Web请求期间发生未处理的异常。请查看堆栈跟踪以获取有关错误及其源自代码的位置的更多信息。
异常详细信息:System.Runtime.InteropServices.COMException:远程过程调用失败。 (HRESULT异常:0x800706BE)
来源错误:
xlworkbook.SaveAs(Path)
**xlworkbook.Close()**
xlAPP.Quit()
[COMException(0x800706be):远程过程调用失败。 (HRESULT异常:0x800706BE)] Microsoft.Office.Interop.Excel._Workbook.Close(Object SaveChanges,Object Filename,Object RouteWorkbook)+0
我完成了以下所有步骤
1)打开Windows资源管理器 2)根据您是否安装了32位或64位版本的办公室,您需要执行以下一项(或两项): 32位Office安装:导航到C:\ Windows \ System32 \ config \ systemprofile 64位Office安装: 3)导航到C:\ Windows \ SysWOW64 \ config \ systemprofile 4)验证文件夹"桌面"存在(创建它,如果它不存在) 5)右键单击>属性 6)在安全选项卡上:使用默认权限添加运行站点的帐户(例如:网络服务)(读取和执行;列出文件夹内容;读取)
...
在dcomconfig实用程序中,
转到组件服务 - >计算机 - >我的电脑 - > DCom配置 - > Microsoft Excel应用程序(和Powerpoint)
右键单击它并转到属性。转到安全选项卡。在安全
下1)推出&激活权限 - >选择自定义并单击编辑。添加用户网络服务并检查允许下的所有内容。
2)对访问权限和配置权限执行相同的操作。
然后单击“应用”并关闭所有内容。
.......
有时我可以下载文件,但有时我会收到此错误 任何想法为什么
答案 0 :(得分:0)
我做了方法4,它对我有用:https://support.microsoft.com/en-gb/kb/2758592
方法4:调查COM加载项可能出现的问题
许多开发人员为Excel创建加载项。这些加载项分为两种类型: 保存为.xla,.xlam或.xll文件的Excel加载项。 COM加载项。通常必须安装这些加载项并包含DLL和注册表项。为一个版本的Excel创建的COM加载项经常与较新版本不兼容,并且可能导致崩溃。安全模式不会禁用它们,应单独调查。
要禁用COM加载项,请按照下列步骤操作: 选择文件>选项>加载项。 在对话框的底部,将Manage下拉列表更改为COM加载项,然后选择Go。 清除任何已启用的COM加载项的复选框。选择确定。 如果禁用COM加载项可以缓解此问题,请尝试一次启用它们以测试问题加载项。如果这些步骤无法解决您的问题,请继续执行方法5.
答案 1 :(得分:0)
我完成了所有这五个步骤,最后在“身份”选项卡中选择了“交互式用户”。它的工作!!