代码之家  ›  专栏  ›  技术社区  ›  Matt

使用process。开始打印文档而不显示Word

  •  5
  • Matt  · 技术社区  · 15 年前

    我使用以下代码从C应用程序打印Word文档。

                ProcessStartInfo info = new ProcessStartInfo(myDocumentsPath);
                info.Verb = "Print";
                info.CreateNoWindow = true;
                info.WindowStyle = ProcessWindowStyle.Hidden;
                Process.Start(info);
    

    这很好,Word会打开并打印文档,然后自动关闭。问题是,尽管createNowindow=true和windowsStyle=hidden,但Word还是以可见方式打开。我本以为这两个设置意味着这个词是无声地打开的。

    编辑:请不要建议Word对象模型自动化-我有许多不同的文档类型需要打印(PDF等)-目前正是Word文档造成了问题。

    有什么想法吗?

    蒂亚

    马特

    1 回复  |  直到 14 年前
        1
  •  6
  •   Community Egal    7 年前

    这个词可以自由地忽略(显然也忽略了)你的请求,即它保持隐藏。

    也见 Why is my hidden process still visible?