gpt4 book ai didi

c# - 由于加载时未触发 NewDocument 事件,如何处理 Word DocumentChange 事件

转载 作者:太空狗 更新时间:2023-10-29 23:16:30 30 4
gpt4 key购买 nike

首次加载 Microsoft Word 时,既不会触发 NewDocument 事件也不会触发 DocumentOpen 事件。当 Word 实例已打开并打开新文档或现有文档时,这些事件会正常触发。

我看到的建议是处理 DocumentChange 事件(加载 Word 时始终触发)而不是其他两个事件。

我的问题是我该怎么做? DocumentChange 事件没有任何参数,所以我怎么知道文档(新文档或现有文档)何时刚刚打开?

此外,我在 DocumentChange 事件中已经有了逻辑,并且对新文档和现有文档的处理是不同的,所以我不能将所有代码都扔到事件中。

private void ThisAddIn_Startup(object sender, System.EventArgs a)
{
this.Application.DocumentChange += new ApplicationEvents4_DocumentChangeEventHandler(Application_DocumentChange);
}

private void Application_DocumentChange()
{
// How do I handle NewDocument or DocumentOpen?
}

最佳答案

This链接将为您提供帮助,基本上他们所说的是 ThisAddIn_Startup 在 DocumentOpen 事件完成运行后运行。只需点击超链接即可解决该问题。

关于c# - 由于加载时未触发 NewDocument 事件,如何处理 Word DocumentChange 事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12680436/

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