加载项在启动最小化时使Excel崩溃
我使用Process.Start(...)
在我的C#WinForms应用程序中启动Excel(这有一个原因)。 我想在后台启动它,而不会分散用户的注意力,因此我尝试将其启动最小化或隐藏。 在这两种情况下,我都会遇到一种非常奇怪的行为:
几秒钟后, Excel恢复窗口(如果它被隐藏,甚至会显示它)然后崩溃说:“Microsoft Office Excel遇到问题,需要关闭。(Win XP崩溃消息。)”
如果我通过双击桌面上的快捷方式图标手动启动Excel,然后立即切换到另一个应用程序窗口,以便Excel窗口在启动期间失去焦点,则会发生同样的情况。
仅当任何XLA加载项包含UserForm时,才会出现此问题。 如果我删除UserForm,问题就会消失。 如果我删除加载项,问题就会消失。
任何帮助都表示赞赏,只要它是
重现步骤:
保存并退出Excel
启动Excel,然后立即单击Firefox或任务栏中的任何选项卡以激活Excel以外的任何窗口。
重启Excel后,它说:
Excel经历了’foobar’加载项的严重问题。 如果您多次看到此消息,则应禁用此加载项并检查是否有可用的更新。 要禁用此加载项吗?
详细信息/调查结果:
这是我想在C#中使用的代码(请注意,问题可以完全独立于任何C#应用程序重现,见上文)。
上述就是C#学习教程:加载项在启动最小化时使Excel崩溃分享的全部内容,如果对大家有所用处且需要了解更多关于C#学习教程,希望大家多多关注—计算机技术网(www.ctvol.com)!
Process.Start(new ProcessStartInfo("excel.exe") { WindowStyle = ProcessWindowStyle.Minimized });
本文来自网络收集,不代表计算机技术网立场,如涉及侵权请联系管理员删除。
ctvol管理联系方式QQ:251552304
本文章地址:https://www.ctvol.com/cdevelopment/1000917.html