gpt4 book ai didi

c# - 如何要求正在运行的进程打开文件?

转载 作者:太空狗 更新时间:2023-10-29 18:33:03 24 4
gpt4 key购买 nike

我知道如何在 C# 中的新进程中启动文件(例如,在新的 Word 进程窗口中打开 .doc 文件)。

但是,如何在“正在运行”的进程中打开一个文件呢?例如,我已经有一个正在运行的 Word 进程,如何要求它从 C# 程序中打开一个文件?

我在网上查了,也不知道。 :(

最佳答案

您可以使用 GetActiveObject 获取事件/现有的单词实例方法来自 Marshal类。

Word.Application wordApp = (Word.Application)Marshal.GetActiveObject("Word.Application");

其他一切都与创建新单词实例时相同。

编辑:

Word.Application是“Microsoft.Office.Interop.Word.dll”的一部分,因此您需要将此引用添加到您的项目中。

如果您不想使用早期绑定(bind)(添加引用),那么您可以通过后期绑定(bind)来实现。你可以看看这个例子:Binding for Office automation servers with Visual C# .NET

关于c# - 如何要求正在运行的进程打开文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5646806/

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