处理遗留应用程序。我正在寻找一种在将文档发送到 pdf 打印机 VB6 后预设输出文件名和绕过“另存为”对话框的方法。我正在打印一份报告,但我想以编程方式设置文件名并避免看到“另存为”常用对话框。请帮忙
'Determine Default Printer
Dim PrintData As Printer
Dim defprinterpos%
Lstprinter.Clear
For Each PrintData In Printers
' Add printer name and port to list
Lstprinter.AddItem PrintData.DeviceName '& " at: " & PrintData.Port
' Check for default printer
If PrintData.DeviceName = Printer.DeviceName Then defprinterpos = Lstprinter.NewIndex
Next
Lstprinter.ListIndex = defprinterpos%
frmmain.lblPrinter.Caption = Lstprinter.List(Lstprinter.ListIndex)
' SetPrinter ("Microsoft Print to PDF")
If Check4.Value = 1 Then
Dim PrinterName As String
PrinterName = "Microsoft Print to PDF" '"CutePDF Writer"
Dim w As New WshNetwork
w.SetDefaultPrinter (PrinterName)
Set w = Nothing
End If
' print the Sales Invoice
rptsales.printreport