0

我开发了一个具有以下要求的 ASP.NET 应用程序。

*要求: *我的 ASP.NET 应用程序有 Gridviews 和 Charts,我需要将这些图表作为表格和图表对象而不是图像导出到 PPT 演示文稿中。

这些是我为实现所需功能而遵循的步骤:

  • 准备了一个带有表格和图表的 Excel 模板:这个 Excel 模板包含宏和这些宏,这些宏是我使用 COM 互操作从 ASP.NET 应用程序调用的,基于 UI 中的过滤器选择。每当我通过传递参数调用宏时,excel 数据都会自动更新。

  • 准备了一个 PPT 模板,这里的 PPT 模板图表已经从 Excel 复制并使用下面的选项粘贴,所以有一个黑白 Excel 和 PPT 的链接。

  • 每当 Excel 中的数据更新时,我都会从 Excel 宏中更新这些外部链接,因此 Excel 和 PPT 始终匹配。

  • 此功能的工作方式与我在本地机器中的要求完全相似。我已将此 A​​SP.NET 应用程序部署到服务器并按照以下步骤配置 DCOM。

服务器中的步骤如下:

  1. 通过启用 VBA 编程来安装 Excel 和 PowerPoint 应用程序。
  2. Dcom 配置:进入“开始-运行”菜单,输入“dcomcnfg”,然后按回车键加载“组件服务”MMC。
  3. 通过“组件服务”MMC->组件服务->计算机->我的电脑->DCOM Config->Microsoft Excel应用程序选择“Microsoft Excel应用程序”项
  4. 右键单击并选择属性->选择身份选项卡->选择“交互式用户”</li>
  5. 为所有选项选择安全选项卡“使用默认值”。

通过这些配置,我已经在 IIS 中部署了应用程序,并且能够毫无问题地运行应用程序。

但是突然当我尝试访问应用程序时,它显示以下错误

我去了“事件查看器”,问题如下。

我浏览了网络,发现以下步骤:

  1. 转到“开始-运行”菜单键入“dcomcnfg”,然后按 Enter 以加载“组件服务”MMC。
  2. 通过“组件服务”MMC->组件服务->计算机->我的电脑->DCOM Config->Microsoft Excel应用程序选择“Microsoft Excel应用程序”项
  3. 右键单击并选择属性->选择身份选项卡->选择此用户并添加管理员帐户和密码
  4. 选择安全选项卡,在“启动和激活权限”下,选择“自定义”,单击“编辑”按钮,添加所有人帐户并添加所有权限。
  5. 在“访问权限”和“配置权限”中做同样的事情但这些对我没有帮助。

谁能帮我在 Windows 8 Server 上配置 DCOM 以运行 Office 自动化应用程序?

4

1 回答 1

0

我建议您再次按照您的步骤操作,但也为 MS Powerpoint 执行此操作(设置为交互式用户)

为了使应用程序正常工作,在服务器上执行的步骤:

  1. 通过启用 VBA 编程来安装 Excel 和 PowerPoint 应用程序。
  2. Dcom 配置:转到开始-运行菜单,输入“dcomcnfg”并按 Enter 以加载“组件服务”MMC。
  3. 通过“组件服务”MMC->组件服务->计算机->我的电脑->DCOM 配置->Microsoft POWERPOINT SLIDE 选择“Microsoft POWERPOINT SLIDE”项
  4. 右键单击并选择属性->选择身份选项卡->选择“交互式用户”</li>
  5. 为所有选项选择安全选项卡“使用默认值”。
于 2013-11-17T02:37:54.073 回答