Foxtable(狐表)用户栏目专家坐堂 → [求助]如何设置默认打印机或指定打印机


  共有3838人关注过本帖树形打印复制链接

主题:[求助]如何设置默认打印机或指定打印机

帅哥哟,离线,有人找我吗?
流水
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:童狐 帖子:279 积分:3104 威望:0 精华:0 注册:2019/7/19 15:14:00
[求助]如何设置默认打印机或指定打印机  发帖心情 Post By:2022/2/2 17:38:00 [只看该作者]

求助:

批量打印附件(pdf格式,以后也可能会有图片或者其他格式),下面代码直接调用默认打印机,写了一个窗口用来选择打印机,但不知道如何指定打印,或者修改默认的打印机;

Dim Proc As New Process
Proc
.File = "C:\test.xls"
Proc
.Verb = "Print" '指定动作

Proc.Start()


系统变量 不能设置默认打印机,只能返回默认的打印机

DefaultPrinter返回默认打印机的名称。


还有,是否可以指定打开文件的软件,有的PDF软件用上面代码直接打印时会报错;是否可以判断指定的软件是否已安装(是否存在);

[此贴子已经被作者于2022/2/2 17:55:04编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:111427 积分:567211 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2022/2/5 11:32:00 [只看该作者]


 回到顶部
帅哥哟,离线,有人找我吗?
流水
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:童狐 帖子:279 积分:3104 威望:0 精华:0 注册:2019/7/19 15:14:00
  发帖心情 Post By:2022/2/5 16:53:00 [只看该作者]

好吧,以后找时间试一下;谢谢

 回到顶部
帅哥哟,离线,有人找我吗?
流水
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:童狐 帖子:279 积分:3104 威望:0 精华:0 注册:2019/7/19 15:14:00
  发帖心情 Post By:2022/2/6 20:14:00 [只看该作者]

默认打印机没有使用 VBA 方式,感觉excel应该打不开pdf文件, 百度找了个 VB 代码,自己看不懂,瞎改居然可以用,不懂的地方自己也懒得去百度了,能用就行;

Dim WshNetwork As Object
WshNetwork = CreateObject("WScript.Network") ‘这句不知道什么意思’
Dim sPrintName As String
sPrintName = "Gestetner DSc1225ex PCL 6" '要设置默认的打印机名称
With WshNetwork
    '直接以打印机名称为参数设置默认的打印机
    .SetDefaultPrinter(sPrintName) ‘这句不知道什么意思’
End With
[此贴子已经被作者于2022/2/6 20:15:35编辑过]

 回到顶部