从ASP.net导出到Excel时无法创建ActiveX组件错误

时间:2018-04-11 03:44:38

标签: asp.net excel

尝试通过ASP.net Web应用程序中的excel导出时出现以下错误无法创建ACTIVEX组件。

搜索了几个答案,并通过使用每个答案中的点点滴滴解决了这个问题。我想分成一个,这样任何寻找类似解决方案的人都可以从中受益。

1 个答案:

答案 0 :(得分:0)

首先,当我尝试从我的网站导出excel时,我收到错误“无法创建ActiveX组件”。我尝试了一个解决方案,我必须转到组件服务中的microsoft excel应用程序的属性。

但我没有在管理工具中找到'Microsoft Excel应用程序 - >组件服务 - >计算机 - > MyComputer - > DCOM配置 - > Microsoft Excel应用程序。

无法创建ActiveX组件错误的解决方案:

转到开始 - >运行 - > mmc -32 - >档案 - >添加/删除管理单元 - >组件服务 - >添加 - >行。

将组件服务添加到控制台根目录后,您将能够在导航时找到“Microsoft Excel Application”

控制台根目录 - >组件服务 - >计算机 - >我的电脑 - > DCOM配置 - > Microsoft Excel应用程序

右键单击Microsoft Excel Application - >属性 - >安全选项卡 - >在“访问权限”中,单击“编辑默认值”并向其添加网络服务,并为其授予“允许本地访问”权限。为\ Users做同样的事情。在启动和激活权限中,单击“编辑默认值”并向其添加网络服务,并为其授予“本地启动”和“本地激活”权限。为\ Users

执行相同的操作

现在您的ActiveX组件错误将得到解决。

在此之后我遇到另一个错误,其中Microsoft Excel无法访问创建的html文件以将其更改为excel。