需要多少份 MS Word?

需要多少份 MS Word?

我有一个 ASP.NET 应用程序,它使用 MS Word 对文档进行一些处理。因此,基本上,请求进入 IIS 并进入 MVC 应用程序,应用程序获取 Word DOCX 文件并对 DOCX 文件进行一些更改并生成一个新文件。所有这些处理都是在 IIS 用户的上下文中完成的。那么,单用户许可证是否足以用于 Word?或者,由于这是通过 Web 应用程序完成的,该应用程序可以随时拥有多个 Word 并发用户,这是否需要更多许可证?

答案1

按照你的建议做意味着你多路复用Word 的功能可供多个用户使用。在这种情况下,您可能需要为每个使用它的用户提供许可证。

执行服务器端 Office 自动化时还可能遇到许多安全性和功能问题;因此,无论许可如何,Microsoft 都不支持以这种方式使用它。

Microsoft 不推荐或支持服务器端的 Office 自动化。

按照 Scott 在他的评论中所建议的那样做,远离 Word Automation(呸 ;) ),而是直接使用Open XML SDK

Open XML SDK 2.5 简化了操作 Open XML 包和包内底层 Open XML 架构元素的任务。Open XML 应用程序编程接口 (API) 封装了开发人员对 Open XML 包执行的许多常见任务,因此您只需几行代码即可执行复杂的操作。

另外,如果你使用像这样的库,那就容易多了Open XML 的 PowerTools

PowerTools for Open XML 包含使用 Open XML SDK 完成各种常见任务的源代码和指南

这样做的话,您就根本不需要服务器上的 Word。

更多信息可直接从微软获得:服务器端 Office 自动化的注意事项

相关内容