求助JSA打印预览选择打印机的代码

当前电脑用JSA的录制功能录制一段复制粘贴后打印预览选取打印机并打印,当前电脑运行没问题,复制到其他电脑,由于其他电脑有多个打印机,打印就失败了,没有打印的动作,求一个能在所有电脑上在WPS里弹出打印预览选择打印机的界面。
湖北省
浏览 1169
收藏
2
分享
2 +1
8
+1
全部评论 8
 
fang
将printout方法的第四参数设为true就会调起打印预览, 可以选择打印机, 和设置其他参数
· 浙江省
2
回复
园
原文档在哪里啊 大哥 我去瞅瞅 还是不咋会写JSA 纯纯小白。
· 湖北省
回复
 
园
在https://open.wps.cn/previous/docs/client/wpsLoad输入PrintOut找到Sheets.PrintOut,有示例,像我这个就可以输入: /*此示例在打印预览中显示“Sheet1”工作表。*/ function test() { let names = ["Sheet1"] Application.ActiveWorkbook.Sheets.Item(names).PrintPreview(true) } 将表名改成自己的就可以。
· 湖北省
回复
 
EnterZero
EnterZero Lv.2 潜力创作者

Lv.2潜力创作者

你是不是设置指定打印机了? JSA调用打印机,有莫名奇妙的问题,搞不懂。 我以前解决方法是打印默认打印机,不设置打印机具体对象,可以解决换电脑不能打印的问题,
· 四川省
回复
园
不实际啊 ,那必须把文档要用的这个设置为默认,关键是这个不是常用的,
· 湖北省
回复