C#如何打印路径上的文件

如题,小白想用C#打印某个路径上的excel文件,应该怎么做呢?感谢大佬!

//先初始化

Document doc = new Document();

//再加载文档

doc.LoadFromFile("my.docx");

//获取对象

PrintDocument printDoc = doc.PrintDocument;

printDoc.PrintController = new StandardPrintController();

//打印

printDoc.Print();


如果计算机上安装了excel,那么可以通过调用excel打印

在C#里面就是


// using System.Diagnostics;


     Process p = new Process();
     p.StartInfo.FileName = @"X:\路径\excel文档.xlsx";
     p.StartInfo.Verb = "Print";
     p.StartInfo.CreateNoWindow = true;
     p.StartInfo.WindowStyle = System.Diagnostics.ProcessWindowStyle.Hidden;
     p.Start();