我的应用程序遇到问题,我有一个长时间运行的过程,其中一个输出应该是一个必须在后台打印的excel文件。 该过程将从远程服务器获取数据,并且它具有预定义的Excel模板,然后我需要做的就是创建excel文件并将其发送到打印机。 我创建了ExcelPackage项目和NOPI项目,该项目处理excel文件。
怎么做?
答案 0 :(得分:2)
您可以通过编程方式保存Excel工作表,然后使用p / invoke ShellExecute和“print”操作以及文件名:
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将在打印后自动关闭。