0

本文档的开头,它说您可以右键单击文件并从那里打印。现在我的问题是,如何使用 C# 进行打印?我可以调用可执行文件并给它打印命令和文件,然后它就会打印出来。我可以直接调用该文件,它会打开。但是我如何调用文件,并告诉它打印?

这是我当前的代码,需要知道程序在哪里。

ProcessStartInfo psi = new ProcessStartInfo();
psi.FileName = PathToProgram;
psi.Arguments = "/P \"" + PathToFile + "\"";
psi.UseShellExecute = false;
Process.Start(psi).WaitForExit();
4

2 回答 2

1

好,我知道了。这正是我一直在寻找的。注意动词属性。它列出了您必须为该程序使用的不同选项。

ProcessStartInfo psi = new ProcessStartInfo();
psi.FileName = Program.appdata.PathToBillItemsLabels;
//Break. psi.Verbs = { "Open", "Print" };
psi.Verb = "Print";
Process.Start(psi).WaitForExit();
于 2013-08-06T16:59:00.593 回答
-1
psi.UseShellExecute = true;

您必须将该属性更改为 TRUE 才能正常工作。问候

于 2013-08-06T16:58:22.000 回答