繁体   English   中英

在后台初始化互操作 Excel 应用程序

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM