【问题标题】:Printing excel file programmatically以编程方式打印excel文件
【发布时间】:2012-03-15 07:26:15
【问题描述】:

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

怎么做?

【问题讨论】:

    标签: .net excel c#-4.0 printing


    【解决方案1】:

    您可以以编程方式保存 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 会在打印后自动关闭。

    【讨论】:

    • 这是个大问题。对不起,我没有提到,我没有在安装进程的机器上安装excel?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-02-22
    • 1970-01-01
    • 2016-10-18
    • 1970-01-01
    • 2017-12-31
    • 1970-01-01
    相关资源
    最近更新 更多