回答

1

微软目前并不提倡,不支持,从任何无人参与的非交互式客户端应用程序或组件(包括ASP,ASP.NET,DCOM和Microsoft Office应用程序自动化NT服务),因为Office在此环境中运行时可能会出现不稳定的行为和/或死锁。

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

您可以在Considerations for server-side Automation of Office文章中阅读更多关于此的内容。

请考虑使用Open XML SDK或任何其他第三方组件。

相关问题