【问题标题】:Minimum components needed to automate Word 2013 VB.net自动化 Word 2013 VB.net 所需的最少组件
【发布时间】:2019-02-08 17:15:17
【问题描述】:

我创建了一个 Microsoft Word 2013 自动化进程,该进程打开一个 Microsoft Word 模板,用一些文本替换书签并将其保存为 PDF。它在我的本地机器上运行良好,因为我安装了 Microsoft Word 2013。

但是,当它部署到 Web 服务器时,它不起作用,因为它没有安装 Microsoft Word 2013。据我所知,需要在服务器上安装 Microsoft Word 2013 才能使其正常工作。但是,这里的一些人认为只需将选定的组件复制到 bin 文件夹即可使其工作,并且不需要安装 Microsoft Word 2013。

这里有没有人知道这些最小组件是什么?我目前拥有的组件是

Interop.Microsoft.Office.Interop.Word.dll, office.dll

但它处理返回错误消息“无法创建 ActiveX 组件。” (因为我没有在 WebServer 上安装 Visual Studios,所以我不知道是哪一行导致的)。

或者我是否正确,我们必须安装 MS Word 2013 才能使其正常工作?

【问题讨论】:

    标签: asp.net vb.net ms-word office-automation word-automation


    【解决方案1】:

    为了自动化任何 Office 应用程序,该应用程序必须在执行代码的机器上安装并获得许可。没有如果,ands 或 buts。没有“只需要一些组件”之类的东西。

    综上所述,支持在服务器端运行和自动化 Office 应用程序,并且可能会导致问题(请参阅 https://support.microsoft.com/en-us/help/257757/considerations-for-server-side-automation-of-office)。为此,开发了 Office Open XML 文件格式,以便可以在服务器环境中生成和操作 Office 文档。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-07-24
      • 2014-05-21
      • 1970-01-01
      • 2010-09-14
      • 2017-06-01
      • 2015-01-23
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多