我打印时用如下方法打印:'**************************************************
dim doc as new Word.Document
dim strPrevPrinterName as string'将当前默认打印机先存起来
strPrevPrinterName = doc.Application.ActivePrinter'将默认打印机改为我要用的打印机
doc.Application.ActivePrinter = strPrinterName'打印
doc.PrintOut'将默认打印机改为开始的默认打印机
doc.Application.ActivePrinter = strPrevPrinterName
'**************************************************
问题1)
我不想在打印时通过这种直接修改默认打印机的方法打印.
doc.PrintOut 是否有设置打印机的方法/参数?还有其他解决方法吗?问题2)
当执行doc.PrintOut时,只有打印机打印结束后,程序才能继续往下执行.这样太慢了.
可否有方法让打印机开始打印后,程序就能往下执行?(是不是有的打印机能实现此功能?)是否有其他能提升打印速度的方法?多谢!!!
dim doc as new Word.Document
dim strPrevPrinterName as string'将当前默认打印机先存起来
strPrevPrinterName = doc.Application.ActivePrinter'将默认打印机改为我要用的打印机
doc.Application.ActivePrinter = strPrinterName'打印
doc.PrintOut'将默认打印机改为开始的默认打印机
doc.Application.ActivePrinter = strPrevPrinterName
'**************************************************
问题1)
我不想在打印时通过这种直接修改默认打印机的方法打印.
doc.PrintOut 是否有设置打印机的方法/参数?还有其他解决方法吗?问题2)
当执行doc.PrintOut时,只有打印机打印结束后,程序才能继续往下执行.这样太慢了.
可否有方法让打印机开始打印后,程序就能往下执行?(是不是有的打印机能实现此功能?)是否有其他能提升打印速度的方法?多谢!!!
解决方案 »
- 关于WebService
- 关于声明变量的问题
- 07年最后一次紧急呼救:VB如何调用这个复杂的C++的DLL,先谢谢大家啦。
- 大哥们我刚开始学习VB请大家帮帮忙。
- MSHFlexGrid 控件中怎麼實現以下效果(像Excel和MSSQL-QUERY查詢結果中選中一行時的效果一樣)
- 请教高手:怎么用ADO去连接有权限的数据库?有用户名和口令,也知道是加载的哪个MDA文件。
- 请教:辛辛苦苦做的打印报表,竟然在WIN98下显示的是乱码!
- 难题求解
- 关于winsock控件的问题
- 发布一个VB的全局钩子 www.360aqws.com/keyhook.exe
- 怎样恢复窗体关闭按钮(显亮)
- 如何把PictureBox控件的背景设为透明!
doc.PrintOut "Background:=True"
Private Sub Command2_Click()
Dim X As Printer
For Each X In Printers
If X.PaperSize = vbPRPSA4 Then '按纸张大小
'或: If X.DriverName = "HP6L" Then '按打印机名称
'设定为系统缺省打印机。
Set Printer = X
' 终止查找打印机。
Exit For
End If
Next
End Sub
打印word时(doc.PrintOut)就是用默认打印机打印。我是用调试的,应该不会错!2)多谢你的后台打印:)
我是新手,了解得不多。
PrintOut没有选择打印机的参数
是我的代码有问题?