2012-03-15 151 views
1

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

你有没有建议如何做到这一点? 在此先感谢...

回答

2

可以以编程方式保存Excel工作表,然后使用P /与 “打印” 操作和文件名调用ShellExecute的:

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

的P/Invoke ShellExecute:http://www.pinvoke.net/default.aspx/shell32/ShellExecute.html

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

+0

这是一个大问题。对不起,我没有提到,我没有在安装过程的机器上安装excel。 – Wasim 2012-03-15 16:11:00