以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 关于自定义纸张的打印 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=75672) |
-- 作者:ap9709130 -- 发布时间:2015/10/12 16:25:00 -- 关于自定义纸张的打印 这个问题我头疼了好久,我用论坛上的那个程序把自定义纸的值找到了,但为什么还是不行?代码如下:
Dim App As New MSExcel.Application Dim Wb As MSExcel.WorkBook = App.WorkBooks.Open("D:\\大澳送货单.xls")
哪位高手帮帮忙。多谢! |
-- 作者:大红袍 -- 发布时间:2015/10/12 16:31:00 -- 1、你的纸张号有问题;
2、
Dim App As New MSExcel.Application Dim Wb As MSExcel.WorkBook = App.WorkBooks.Open("D:\\test.xls") Dim Ws As MSExcel.WorkSheet = Wb.WorkSheets(1) |
-- 作者:ap9709130 -- 发布时间:2015/10/12 16:48:00 -- 我这个是自定义纸张的。谁能知道自定义纸张的值怎么出来吗? |
-- 作者:大红袍 -- 发布时间:2015/10/12 16:53:00 -- http://www.foxtable.com/bbs/dispbbs.asp?BoardID=2&ID=54472&skin=0
|
-- 作者:ap9709130 -- 发布时间:2015/10/12 17:00:00 -- 大红袍老师
我就用这个例子,把Paperkind 的值找到了,是:149.可是把149写上去还是错啊?要怎么写这个值啊? |
-- 作者:大红袍 -- 发布时间:2015/10/12 17:02:00 -- 不可能的事。
1、打印机要选择正确;
2、纸张名要匹配正确。 |
-- 作者:ap9709130 -- 发布时间:2015/10/12 17:16:00 -- 打印机没问题,值也是用这弄出来的,不过就是不行。你在你打印机上随便加个试试,都不行的
|
-- 作者:大红袍 -- 发布时间:2015/10/12 17:20:00 -- 不 可 能 不 行 |
-- 作者:大红袍 -- 发布时间:2015/10/12 17:29:00 -- 可能这个原因:
1、你在 A 打印机添加了纸张;
2、但是你的默认打印机是 B;
3、你打印之前,设置一下默认打印机,如代码
Dim obj As object = CreateObject("WScript.Network") |