gpt4 book ai didi

asp.net - IIS 中的远程过程调用失败 Excel

转载 作者:行者123 更新时间:2023-12-04 18:03:47 24 4
gpt4 key购买 nike

当我尝试使用 asp.net 下载 Excel 文件时出现此错误

The remote procedure call failed. (Exception from HRESULT: 0x800706BE) Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.

Exception Details: System.Runtime.InteropServices.COMException: The remote procedure call failed. (Exception from HRESULT: 0x800706BE)

Source Error:

       xlworkbook.SaveAs(Path)
xlworkbook.Close()
xlAPP.Quit() 'error on this line

[COMException (0x800706be): The remote procedure call failed. (Exception from HRESULT: 0x800706BE)]
Microsoft.Office.Interop.Excel.ApplicationClass.Quit() +0

有时错误是

The remote procedure call failed. (Exception from HRESULT: 0x800706BE) Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.

Exception Details: System.Runtime.InteropServices.COMException: The remote procedure call failed. (Exception from HRESULT: 0x800706BE)

Source Error:

        xlworkbook.SaveAs(Path)
xlworkbook.Close() 'line triggering the error
xlAPP.Quit()

[COMException (0x800706be): The remote procedure call failed. (Exception from HRESULT: 0x800706BE)]

Microsoft.Office.Interop.Excel._Workbook.Close(Object SaveChanges, Object Filename, Object RouteWorkbook) +0

我完成了以下所有步骤

  1. 打开 Windows 资源管理器

  2. 取决于您安装的是 32 位还是 64 位版本办公室,您将需要执行以下一项(或两项)操作:32 位办公室安装:导航到C:\Windows\System32\config\systemprofile 64bit Office安装:

  3. 导航到 C:\Windows\SysWOW64\config\systemprofile

  4. 验证文件夹“Desktop”是否存在(如果不存在则创建它)

  5. 右键单击 > 属性

  6. 在安全选项卡上:添加运行站点的帐户(例如:网络服务)具有默认权限(读取和执行;列表文件夹内容;阅读)

在 dcomconfig 实用程序中,

转到组件服务 --> 计算机 --> 我的电脑 --> DCom 配置 --> Microsoft Excel 应用程序(和 Powerpoint)

右键单击它并转到属性。转到安全选项卡。在安全下

1、启动和激活权限 --> 选择自定义并单击编辑。添加用户网络服务并检查允许下的所有内容。

  1. 对访问权限和配置权限执行相同的操作。

然后单击“应用”并关闭所有内容。

有时我可以下载文件,但有时会出现此错误有什么想法吗?

最佳答案

我做了方法 4,它对我有用:https://support.microsoft.com/en-gb/kb/2758592

方法 4:调查 COM 加载项可能存在的问题

许多开发人员为 Excel 创建加载项。这些加载项分为两种类型:保存为 .xla、.xlam 或 .xll 文件的 Excel 加载项。COM 加载项。这些插件通常必须安装并包含 DLL 和注册表项。为一个版本的 Excel 创建的 COM 加载项经常与更新的版本不兼容,并且可能导致崩溃。它们不会被安全模式禁用,应该单独调查。

要禁用 COM 加载项,请按照下列步骤操作:选择文件 > 选项 > 加载项。在对话框的底部,将管理下拉列表更改为 COM 加载项,然后选择转到。清除任何启用的 COM 加载项的复选框。选择确定。如果禁用 COM 加载项可以缓解问题,请尝试一次启用一个以测试问题加载项。如果这些步骤不能解决您的问题,请继续执行方法 5。

关于asp.net - IIS 中的远程过程调用失败 Excel,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30579209/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com