Impresión de archivos C #

Referencia 1:

https://www.cnblogs.com/Roy_Cao/p/3195442.html

Process pr = new Process();
pr.StartInfo.FileName = “C:\test.xls”;
pr.StartInfo.CreateNoWindow = true;
pr.StartInfo.WindowStyle = ProcessWindowStyle.Hidden;
pr.StartInfo.Verb = "Print";
pr.Start();

Referencia 2:

https://www.cnblogs.com/godbell/p/11802478.html
C # llama a la impresora para imprimir archivos. Normalmente, por ejemplo, Word, Excel, PDF, etc., puede utilizar algunos componentes correspondientes para imprimir. Otro elemento común La forma es imprimir directamente Habilite un proceso de impresión para imprimir. El código de muestra es el siguiente:

using System.Diagnostics;

string filePath = "文件路径";
string printer = "打印机";
ProcessStartInfo info = new ProcessStartInfo();
info.Arguments = "\"" + printer + "\"";
info.Verb = "PrintTo";
info.FileName = filePath;
info.CreateNoWindow = true;
info.WindowStyle = ProcessWindowStyle.Hidden;
 
Process p = new Process();
p.StartInfo = info;
p.Start();
p.WaitForInputIdle();

Además, PrintTo puede no ser compatible en el entorno de producción. Para determinar qué comandos están disponibles para un archivo en un sistema específico, el siguiente código debe ejecutarse en el sistema específico. El siguiente código es para determinar los comandos admitidos por un cierto archivo en un sistema específico:

using System.Diagnostics;

string filePath = "文件路径";
ProcessStartInfo info = new ProcessStartInfo();
info.FileName = filePath;
foreach(var verb in info.Verbs)
{
    
    
    Console.WriteLine(verb);
}

Supongo que te gusta

Origin blog.csdn.net/s_156/article/details/113865369
Recomendado
Clasificación