我有一个c# winforms项目
我想通过斑马标签打印机打印prn文件
我尝试了cmd copy /b C:\Users\me\Desktop\zebra\print_3.prn "Zebra Test Printer"
在cmd中,它显示1 file(s) copied.
,但没有任何内容进入打印机或打印机队列
而不是一个新的文件正在创建相同的打印机名称Zebra Test Printer
没有任何扩展名在桌面上
在C#中,我列出了所有已安装的打印机和选择的斑马打印机,然后尝试以下代码,但在这里它给出了以下错误
Process process1 = new Process();
process1.StartInfo.FileName = "copy";
string prnFile = "C:\Users\me\Desktop\zebra\print_3.prn";
string selectedPrinter = "\"Zebra Test Printer\"";
process1.StartInfo.Arguments = " /b " + prnFile + " " + selectedPrinter;
process1.Start();
但这会产生低于The system cannot find the file specified
的误差
我是开放使用任何方法只是想打印prn文件使用c#。
1条答案
按热度按时间gcmastyq1#
在C#中,下列字串常值
C:\Users\me\Desktop\zebra\print_3.prn
实际上会解译为"C:\\Users\\me\\Desktop\\zebra\\print_3.prn"
;添加双反斜杠,或者使用以下语法获得相同的结果:
string prnFile = @"C:\Users\me\Desktop\zebra\print_3.prn";