回 帖 发 新 帖 刷新版面

主题:如何设置打印页面大小?(跟+30)

各位大侠:
   我用“form1.PrintForm”命令打印 form1上的内容,但是它只能打印A4纸张大小的内容,怎么才能改变页面大小?
————————————————————————50分感谢!!!

回复列表 (共7个回复)

沙发


页面设置?[em8]我不知道  我是新手[em10]不知道能学会VB不。。。。

板凳

Printer.PaperSize = A3

3 楼

楼上写错!
返回或设置一个值,该值指出当前打印机的纸张大小。在设计时是不可用。

语法

object.PaperSize [= value]

PaperSize 属性的语法包含下面部分:

部分 描述 
Object 对象表达式,其值是“应用于”列表中的一个对象。 
Value 一个用来指定纸张大小的值或常数,“设置值”中有详细描述。 


设置值

value 的设置值是:

常数 值 描述 
VbPRPSLetter 1 信笺, 8 1/2 x 11 英寸。  
VbPRPSLetterSmall 2 +A611 小型信笺, 8 1/2 x 11 英寸。 
VbPRPSTabloid 3 小型报, 11 x 17 英寸。 
VbPRPSLedger 4 分类帐, 17 x 11 英寸。 
VbPRPSLegal 5 法律文件, 8 1/2 x 14 英寸。 
VbPRPSStatement 6 声明书,5 1/2 x 8 1/2 英寸。 
VbPRPSExecutive 7 行政文件,7 1/2 x 10 1/2 英寸。 
VbPRPSA3 8 A3, 297 x 420 毫米  
VbPRPSA4 9 A4, 210 x 297 毫米  
VbPRPSA4Small 10 A4小号, 210 x 297 毫米 
VbPRPSA5 11 A5, 148 x 210 毫米  
VbPRPSB4 12 B4, 250 x 354 毫米  
VbPRPSB5 13 B5, 182 x 257 毫米  
VbPRPSFolio 14 对开本, 8 1/2 x 13 英寸。 
VbPRPSQuarto 15 四开本, 215 x 275 毫米。 
VbPRPS10x14 16 10 x 14 英寸。 
VbPRPS11x17 17 11 x 17 英寸。  
VbPRPSNote 18 便条,8 1/2 x 11 英寸。 
VbPRPSEnv9 19 #9 信封, 3 7/8 x 8 7/8 英寸。 
VbPRPSEnv10 20 #10 信封, 4 1/8 x 9 1/2 英寸。 
VbPRPSEnv11 21 #11 信封, 4 1/2 x 10 3/8 英寸。  
VbPRPSEnv12 22 #12 信封, 4 1/2 x 11 英寸。 
VbPRPSEnv14 23 #14 信封, 5 x 11 1/2 英寸。 
VbPRPSCSheet 24 C 尺寸工作单 
VbPRPSDSheet 25 D 尺寸工作单 
VbPRPSESheet 26 E 尺寸工作单 
VbPRPSEnvDL 27 DL 型信封, 110 x 220 毫米 
VbPRPSEnvC3 29 C3 型信封, 324 x 458 毫米 
VbPRPSEnvC4 30 C4 型信封, 229 x 324 毫米 
VbPRPSEnvC5 28 C5 型信封, 162 x 229 毫米 
VbPRPSEnvC6 31 C6 型信封, 114 x 162 毫米 
VbPRPSEnvC65 32 C65 型信封,114 x 229 毫米 
VbPRPSEnvB4 33 B4 型信封, 250 x 353 毫米 
VbPRPSEnvB5 34 B5 型信封,176 x 250 毫米 
VbPRPSEnvB6 35 B6 型信封, 176 x 125 毫米 
VbPRPSEnvItaly 36 信封, 110 x 230 毫米 
VbPRPSEnvMonarch 37 信封大王, 3 7/8 x 7 1/2 英寸。 
VbPRPSEnvPersonal 38 信封, 3 5/8 x 6 1/2 英寸。 
VbPRPSFanfoldUS 39 U.S. 标准复写簿, 14 7/8 x 11 英寸。  
VbPRPSFanfoldStdGerman 40 德国标准复写簿, 8 1/2 x 12 英寸。 
VbPRPSFanfoldLglGerman 41 德国法律复写簿, 8 1/2 x 13 英寸。  
VbPRPSUser 256 用户定义 

4 楼

MSDN中有这个的讲解, 具体的就是 printer.PaperSize, 就可以看见你所要查找的东东了

5 楼

必须要打印机支持.
比如针式打印机就不能在程序中自定义纸张大小.必须在打印机中设置

这个问题困扰我好几天了. 谁有好方法就共享一下.谢谢!

6 楼

谢谢你的帮助

7 楼

只要打印机支持,楼上的讲的是正确的

我来回复

您尚未登录,请登录后再回复。点此登录或注册