【发布时间】:2014-08-06 17:13:25
【问题描述】:
此代码有效,因为文档已成功打印到默认打印机。
public static void OpenMSWord()
{
ProcessStartInfo startInfo = new ProcessStartInfo();
startInfo.FileName = "WINWORD.EXE";
startInfo.Arguments = "/q /n";
startInfo.Verb = "Print";
startInfo.FileName = "C:\\Test Page.docx";
Process.Start(startInfo);
}
问题: info.Arguments 根本不接受它们。 “/q”应该停止启动画面。我已经使用
单独测试了这个 public static void OpenMSWord()
{
ProcessStartInfo startInfo = new ProcessStartInfo();
startInfo.FileName = "WINWORD.EXE";
startInfo.Arguments = "/q /n";
Process.Start(startInfo);
}
这会处理参数。 正如预期的那样,“/q”在加载过程中停止了小winword弹出窗口。
我正在使用 .Net 4.0 框架。 这是作为控制台应用程序完成的。
我在这里缺少什么简单的东西吗?
提前感谢您对此提供的任何帮助或建议。
【问题讨论】:
标签: c# .net printing processstartinfo