【问题标题】:How can you print a file using Win32 Printing and Print Spooler Functions如何使用 Win32 打印和打印后台处理程序功能打印文件
【发布时间】:2010-05-07 17:52:24
【问题描述】:

我试图弄清楚如何打印文件,例如使用 Win32 打印和打印后台处理程序功能的 excel 电子表格。我知道文件的路径,但不知道将其发送到后台打印程序。

【问题讨论】:

    标签: file winapi printing


    【解决方案1】:

    您可以使用 lpOperation="print" 调用 ShellExecute,请参阅 http://msdn.microsoft.com/en-us/library/bb762153(VS.85).aspx

    请注意,这仅适用于定义了打印动词的文档类型,右键单击要打印的文档并查看“打印”是否出现在菜单中。

    【讨论】:

      【解决方案2】:

      要打印 excel 文件,您必须使用 excel(或编写自己的 excel 文件解析器 - 哎哟)。例如,通过自动化。尝试谷歌搜索:excel自动化

      【讨论】:

      • 我所说的是以编程方式使用 Win32 API(即打印和打印机后台处理程序功能)。
      • 您必须为此使用 COM API。
      猜你喜欢
      • 2014-05-30
      • 2011-10-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-07-10
      • 2023-03-11
      • 2020-01-10
      相关资源
      最近更新 更多