代码之家  ›  专栏  ›  技术社区  ›  Andrew Jackson

如何从启动MS Office Word。NET没有插件?

  •  6
  • Andrew Jackson  · 技术社区  · 17 年前

    我使用MS Office 2003 PIA从c#创建MS Word文档。

    ApplicationClass officeApplication = new ApplicationClass();
    

    编辑:

    "C:\Program Files\Microsoft Office\Office11\Winword.exe" /a  
    
    2 回复  |  直到 17 年前
        1
  •  6
  •   Avram    17 年前

    officeApplication.AddIns.Unload(false);
    

    编辑:

    元帅。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");
    
        2
  •  2
  •   JaredPar    17 年前

    试试这个

    System.Diagnostics.Process.Start(
      @"C:\Program Files\Microsoft Office\Office11\Winword.exe", 
      @"/a");
    
    推荐文章