[英]Initialize interop Excel app on the background
我正在开发一个 ASPNET web 应用程序,它将互操作用于不同的任务。 为了使应用程序更快,我想知道是否可以在加载视图时在后台运行 Excel。 我尝试了以下方法:在此处输入图像描述
但是,每次您 go 进入视图时,应用程序都会被初始化,因此您的应用程序会在后台运行多次。 有没有办法做到这一点?
谢谢!
Microsoft 目前不推荐也不支持任何无人参与、非交互式客户端应用程序或组件(包括 ASP、ASP.NET、DCOM 和 NT 服务)的 Microsoft Office 应用程序自动化,因为 Office 可能表现出不稳定的行为和/或死锁当 Office 在此环境中运行时。
如果您正在构建在服务器端上下文中运行的解决方案,您应该尝试使用已确保无人值守执行安全的组件。 或者,您应该尝试找到允许至少部分代码在客户端运行的替代方案。 如果您使用来自服务器端解决方案的 Office 应用程序,该应用程序将缺少许多成功运行所需的功能。 此外,您将承担整体解决方案稳定性的风险。 在Office 服务器端自动化的注意事项文章中阅读有关此内容的更多信息。
作为一种解决方法,您可以考虑使用Open XML SDK 文档或为服务器端执行设计的第三方组件。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.