gpt4 book ai didi

c# - Word 自动化 - 禁用警报

转载 作者:行者123 更新时间:2023-11-30 12:17:04 25 4
gpt4 key购买 nike

我正在自动化 Word,所以我想抑制所有警报。

Word.Application word = new Word.Application();
word.DisplayAlerts = Microsoft.Office.Interop.Word.WdAlertLevel.wdAlertsNone;

我使用上面列出的代码,但我不断收到来自 Word 的消息 - 例如,文档已打开。有没有办法避免这种情况?如何禁止所有那些愚蠢的消息框?

编辑:
考虑到所有答案,我想看门狗确实是唯一的选择。不幸的是,过去几年没有任何改变。

话题可以在没有真正答案的情况下关闭。

最佳答案

您发布的代码部分显然看起来是正确的,但我无法重现您描述的行为。然而……

我强烈怀疑答案是您无法在 Word 中完全抑制消息。它被设计为用户交互式应用程序,DisplayAlerts 设置有点碰运气。某些错误看起来可能不受指定警报设置的影响,并且无论如何都会显示。例如,我以前见过这样的拼写和语法错误。

最好的办法是尝试预测可能发生的错误并避免产生它们。在您的情况下,您应该检查您要打开的文档是否已经存在打开。我不确定您一开始为什么会产生此错误(您是否捕获了错误并然后搜索文档的现有实例以对其进行操作,或者您如何代码继续运行?),但在开始执行相关代码之前插入一些保护子句应该相当简单。

关于c# - Word 自动化 - 禁用警报,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4245395/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com