The*_*dge 1 iis microsoft-word
我有一个 ASP.NET 应用程序,它使用 MS Word 来处理文档。所以基本上一个请求进入 IIS 进入 MVC 应用程序,应用程序获取一个 Word DOCX 文件并对 DOCX 文件应用一些更改并生成一个新文件。所有这些处理都是在 IIS 用户的上下文中完成的。那么对于 Word 来说,单用户许可证就足够了吗?或者因为这是通过 Web 应用程序完成的,该应用程序可以在任何时候同时拥有多个 Word 用户,这是否需要更多许可证?
这样做你建议你来复用Word的功能给多个用户。在这种情况下,您可能需要每个使用它的用户的许可证。
在进行服务器端办公自动化时,您还可能遇到许多安全和功能问题;因此,无论许可如何,Microsoft 都不支持以这种方式使用它。
Microsoft 不推荐或支持 Office 的服务器端自动化。
按照 Scott 在他的评论中的建议去做,并远离 Word Automation (yuck ;) ),而是直接使用Open XML SDK修改 DOCX 文件:
Open XML SDK 2.5 简化了操作 Open XML 包和包内底层 Open XML 架构元素的任务。Open XML 应用程序编程接口 (API) 封装了开发人员在 Open XML 包上执行的许多常见任务,因此您只需几行代码即可执行复杂的操作。
另外,如果您使用PowerTools for Open XML 之类的库,它会容易得多。
PowerTools for Open XML 包含使用 Open XML SDK 完成各种常见任务的源代码和指南
这样做将使您根本不需要服务器上的 Word。
其他信息可直接从来源获得,Microsoft:Office 服务器端自动化的注意事项
| 归档时间: |
|
| 查看次数: |
169 次 |
| 最近记录: |