以编程方式打印excel文件

我的应用程序面临一个问题,我有一个长时间的运行过程,其输出之一应该是一个excel文件,必须在后台打印。 该过程将从远程服务器获取数据,并具有预定义的Excel模板,然后创build该Excel文件并将其发送到打印机。 我创build了ExcelPackage项目和处理excel文件的NOPI项目。

你有没有build议如何做到这一点? 提前致谢 …

您可以以编程方式保存Excel工作表,然后使用“print”操作和文件名来使用p / invoke ShellExecute:

MSDN ShellExecute: http : //msdn.microsoft.com/en-us/library/windows/desktop/bb762153( v=vs.85) .aspx

P /调用ShellExecute: http ://www.pinvoke.net/default.aspx/shell32/ShellExecute.html

这将调用已安装的Excel版本,并告诉它打开并在默认打印机上打印给定的文件。 Excel打印后会自动closures。