gpt4 book ai didi

c# - 如何在没有加载项的情况下从 .NET 启动 MS Office Word?

转载 作者:太空狗 更新时间:2023-10-29 22:56:25 25 4
gpt4 key购买 nike

我正在使用 MS Office 2003 PIA 从 C# 创建 MS Word 文档。

ApplicationClass officeApplication = new ApplicationClass();

有什么方法可以指定我不希望使用此方法加载任何 office 加载项?

编辑:

我知道可以通过命令行执行此操作,所以我很确定必须有一种方法可以通过代码执行此操作:

"C:\Program Files\Microsoft Office\Office11\Winword.exe" /a  

最佳答案

此代码卸载加载项

officeApplication.AddIns.Unload(false);

已编辑:

当您需要混合进程启动和使用办公室“应用程序”界面的可能性时,您需要Marshal.GetActiveObject 命令。
示例:

        //startup without plugins
System.Diagnostics.Process.Start(
@"Winword.exe",
@"/a");
//give a time for startup
Thread.Sleep(2000);
//attach to office
Application officeApplication = (Application)Marshal.GetActiveObject("Word.Application");

关于c# - 如何在没有加载项的情况下从 .NET 启动 MS Office Word?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/608152/

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