gpt4 book ai didi

c# - 使用 PIA 执行宏后锁定 Word 文档

转载 作者:行者123 更新时间:2023-11-30 18:17:35 27 4
gpt4 key购买 nike

我正在使用 Office PIA 将应用程序集成到 Word 中。

有多个 word 文档,当您打开它们时会运行一个宏。我的目标是锁定当前文档,但在宏运行之后。有没有办法做到这一点?认为这样的事情应该有效,但没有像“MacroExecuted”或其他事情这样的事件:

public void OpenDocument(string path)
{
var app = new Application();
app.Documents.Open(path);
app.ActiveDocument.MacroExecuted += LockDocumentEvent;
app.Visible = true;
}

最佳答案

找到了,经过长时间的搜索:

重要的方法包含在文档对象中。

app.ActiveDocument.RunAutoMacro(WdAutoMacros.wdAutoOpen);

WdAutoMacros 枚举包含不同的值,指示应执行哪个宏。对我来说是

WdAutoMacros.wdAutoNew

WdAutoMacros.wdAutoOpen

现在从 Office SDK 打开文档后执行宏。

关于c# - 使用 PIA 执行宏后锁定 Word 文档,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43321301/

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