【发布时间】:2012-03-15 07:26:15
【问题描述】:
我的应用程序遇到问题,我有一个长时间运行的进程,它的输出之一应该是一个必须在后台打印的 excel 文件。 该过程将从远程服务器获取数据,并且它具有预定义的 excel 模板,然后我所要做的就是创建 excel 文件并将其发送到打印机。 我创建了处理 excel 文件的 ExcelPackage 项目和 NOPI 项目。
怎么做?
【问题讨论】:
标签: .net excel c#-4.0 printing
我的应用程序遇到问题,我有一个长时间运行的进程,它的输出之一应该是一个必须在后台打印的 excel 文件。 该过程将从远程服务器获取数据,并且它具有预定义的 excel 模板,然后我所要做的就是创建 excel 文件并将其发送到打印机。 我创建了处理 excel 文件的 ExcelPackage 项目和 NOPI 项目。
怎么做?
【问题讨论】:
标签: .net excel c#-4.0 printing
您可以以编程方式保存 Excel 工作表,然后使用带有“打印”操作和文件名的 p/invoke 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 会在打印后自动关闭。
【讨论】: