【问题标题】:Convert .doc/.docx file to .htm in server, but no Microsoft Office Installed in server在服务器中将 .doc/.docx 文件转换为 .htm,但服务器中没有安装 Microsoft Office
【发布时间】:2015-02-25 22:37:10
【问题描述】:

需要将 .doc/.docx 文件转换为 .htm 文件以显示在我的 MVC Web 应用程序的网页上。这在我的本地系统中有效。服务器中没有安装 Microsoft Office,并且仅限于在服务器中安装它。 有没有解决这个问题的办法?我可以在不安装 MS Office 的情况下将 .doc 文件转换为 .htm 文件吗?

任何建议.. 在过去的 4 天里真的坚持这个.. 找不到任何解决方案。 谢谢

【问题讨论】:

    标签: asp.net-mvc model-view-controller ms-office


    【解决方案1】:

    是的,你可以。看看第三方组件(例如 Aspose)。

    您也可以考虑使用 Open XML SDK。请参阅Welcome to the Open XML SDK 2.5 for Office 了解更多信息。但它不支持doc等二进制文件。

    请注意,Microsoft 目前不推荐也不支持任何无人值守、非交互式客户端应用程序或组件(包括 ASP、ASP.NET、DCOM 和 NT 服务)的 Microsoft Office 应用程序自动化,因为 Office在此环境中运行 Office 时可能会出现不稳定的行为和/或死锁。

    如果您要构建在服务器端上下文中运行的解决方案,您应该尝试使用已确保无人值守执行安全的组件。或者,您应该尝试找到允许至少部分代码在客户端运行的替代方案。如果您使用服务器端解决方案中的 Office 应用程序,该应用程序将缺少许多成功运行所需的功能。此外,您将在整体解决方案的稳定性方面承担风险。

    您可以在Considerations for server-side Automation of Office 文章中阅读更多相关信息。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-07-24
      • 1970-01-01
      • 2012-09-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多