以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- 请教指定打印机设置问题 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=48173) |
-- 作者:xiaoqiwei -- 发布时间:2014/3/24 14:46:00 -- 请教指定打印机设置问题 我现在的打印是使用模板形式生成报表直接打印,但是由于现在需求不同的报表采用不同的打印机打印,所以需要每种报表都需要设置指定的打印机,请问
我使用如下的方式打印报表,如何指定打印机呢?
Dim Proc As New Process |
-- 作者:狐狸爸爸 -- 发布时间:2014/3/24 14:51:00 -- 这个,你还是用vba的方式设置: http://www.foxtable.com/help/topics/2121.htm
如果帮助的内容不够,可以百度,百度文库有大量的excel的vba的知识。 [此贴子已经被作者于2014-3-24 14:51:08编辑过]
|
-- 作者:Bin -- 发布时间:2014/3/24 14:51:00 -- 打印输出
预览和打印
换页打印 利用PageBreak属性可手工控制换页。 |
-- 作者:xiaoqiwei -- 发布时间:2014/3/24 15:27:00 -- 谢谢狐爸和BIN的帮助,该办法很好!已经解决问题,但是还有一个问题就是,由于各个报表的纸张尺寸不统一,如何设定其纸张大小呢?需要长和宽设置,单位为毫米,谢谢! |
-- 作者:Bin -- 发布时间:2014/3/24 15:36:00 -- 上面就有说呀.3楼. |
-- 作者:xiaoqiwei -- 发布时间:2014/3/24 15:58:00 -- 不是页眉页脚和左边距右边距那个喔,是整张纸张的长度和宽度哦 |
-- 作者:Bin -- 发布时间:2014/3/24 16:06:00 -- \'设置页面 .PaperSize = MSExcel.XlPaperSize.xlPaperA4 \'纸张大小 .LeftMargin = 30 \'页面左边距 |
-- 作者:Bin -- 发布时间:2014/3/24 16:06:00 -- 你都没认真看,扫一眼就说没有 |
-- 作者:xiaoqiwei -- 发布时间:2014/3/24 16:15:00 -- 那如果我想设置其 长 :356mm ,宽 456 mm 呢? |
-- 作者:Bin -- 发布时间:2014/3/24 16:41:00 -- 纸张有这些类型http://msdn.microsoft.com/zh-cn/library/office/ff834612.aspx 如果希望自己设置长宽,似乎不可以,你可以到一些VBA社区论坛看一下. 我找了一下,没找到相关资料.
|