File 如何使用Win32打印和后台打印程序功能打印文件

File 如何使用Win32打印和后台打印程序功能打印文件,file,winapi,printing,File,Winapi,Printing,我试图弄清楚如何使用Win32打印和后台打印程序功能打印文件,例如excel电子表格。我知道文件的路径,但不知道如何将其发送到后台打印程序。要打印excel文件,您必须使用excel(或编写自己的excel文件解析器-哎哟)。例如,通过自动化。尝试谷歌搜索:excel automation您可以使用lpOperation=“print”调用ShellExecute,请参阅 注意:这仅适用于定义了打印谓词的文档类型,右键单击要打印的文档,然后查看菜单中是否显示“打印”。我指的是以编程方式使用Win

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

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

您可以使用lpOperation=“print”调用ShellExecute,请参阅


注意:这仅适用于定义了打印谓词的文档类型,右键单击要打印的文档,然后查看菜单中是否显示“打印”。

我指的是以编程方式使用Win32 API(即打印和打印机后台处理程序功能)。您必须使用COM API进行此操作。