【发布时间】:2013-04-16 20:37:17
【问题描述】:
在 Excel 中处理 Workbook.BeforePrint 事件时,有没有办法确定目标打印机?我知道事件处理程序签名允许取消事件,如 here 所述,但我想取消所有打印事件,除非打印机是 PDF 打印机。
我发现的极端情况是,如果用户选择“另存为”或“导出”来创建 PDF,它会使用 PDF 打印机驱动程序执行保存或导出并触发事件处理程序,但不会t 更新设置为应用程序的活动打印机的打印机。是否有其他方法可以检测目标打印机?
【问题讨论】: