2.4.715 BrtPageSetup
The BrtPageSetup record specifies page layout and printing settings for a sheet.
|
|
|
|
|
|
|
|
|
|
1 |
|
|
|
|
|
|
|
|
|
2 |
|
|
|
|
|
|
|
|
|
3 |
|
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
iPaperSize |
|||||||||||||||||||||||||||||||
iScale |
|||||||||||||||||||||||||||||||
iRes |
|||||||||||||||||||||||||||||||
iVRes |
|||||||||||||||||||||||||||||||
iCopies |
|||||||||||||||||||||||||||||||
iPageStart |
|||||||||||||||||||||||||||||||
iFitWidth |
|||||||||||||||||||||||||||||||
iFitHeight |
|||||||||||||||||||||||||||||||
A |
B |
C |
D |
E |
F |
G |
H |
I |
J |
reserved2 |
szRelID (variable) |
||||||||||||||||||||
... |
iPaperSize (4 bytes): An unsigned integer that specifies the paper size according to the following table. This value MUST be greater than or equal to 0 and less than 2147483647. The value 0 or values greater than or equal to 256 specify custom printer paper sizes that can optionally be stored in a DEVMODE structure, as described in [DEVMODE]. The DEVMODE structure allows printer drivers to save height and width information.
-
Values 119 through 256 are reserved for future use.
-
Value
Meaning
1
US Letter 8 1/2 x 11 in
2
US Letter Small 8 1/2 x 11 in
3
US Tabloid 11 x 17 in
4
US Ledger 17 x 11 in
5
US Legal 8 1/2 x 14 in
6
US Statement 5 1/2 x 8 1/2 in
7
US Executive 7 1/4 x 10 1/2 in
8
A3 297 x 420 mm
9
A4 210 x 297 mm
10
A4 Small 210 x 297 mm
11
A5 148 x 210 mm
12
B4 (JIS) 250 x 354
13
B5 (JIS) 182 x 257 mm
14
Folio 8 1/2 x 13 in
15
Quarto 215 x 275 mm
16
10 x 14 in
17
11 x 17 in
18
US Note 8 1/2 x 11 in
19
US Envelope #9 3 7/8 x 8 7/8
20
US Envelope #10 4 1/8 x 9 1/2
21
US Envelope #11 4 1/2 x 10 3/8
22
US Envelope #12 4 3/4 x 11
23
US Envelope #14 5 x 11 1/2
24
C size sheet
25
D size sheet
26
E size sheet
27
Envelope DL 110 x 220mm
28
Envelope C5 162 x 229 mm
29
Envelope C3 324 x 458 mm
30
Envelope C4 229 x 324 mm
31
Envelope C6 114 x 162 mm
32
Envelope C65 114 x 229 mm
33
Envelope B4 250 x 353 mm
34
Envelope B5 176 x 250 mm
35
Envelope B6 176 x 125 mm
36
Envelope 110 x 230 mm
37
US Envelope Monarch 3.875 x 7.5 in
38
6 3/4 US Envelope 3 5/8 x 6 1/2 in
39
US Std Fanfold 14 7/8 x 11 in
40
German Std Fanfold 8 1/2 x 12 in
41
German Legal Fanfold 8 1/2 x 13 in
42
B4 (ISO) 250 x 353 mm
43
Japanese Postcard 100 x 148 mm
44
9 x 11 in
45
10 x 11 in
46
15 x 11 in
47
Envelope Invite 220 x 220 mm
48
RESERVED--DO NOT USE
49
RESERVED--DO NOT USE
50
US Letter Extra 9 1/2 x 12 in
51
US Legal Extra 9 1/2 x 15 in
52
US Tabloid Extra 11.69 x 18 in
53
A4 Extra 9.27 x 12.69 in
54
Letter Transverse 8 1/2 x 11 in
55
A4 Transverse 210 x 297 mm
56
Letter Extra Transverse 9 1/2 x 12 in
57
SuperA/A4 227 x 356 mm
58
SuperB/A3 305 x 487 mm
59
US Letter Plus 8.5 x 12.69 in
60
A4 Plus 210 x 330 mm
61
A5 Transverse 148 x 210 mm
62
B5 (JIS) Transverse 182 x 257 mm
63
A3 Extra 322 x 445 mm
64
A5 Extra 174 x 235 mm
65
B5 (ISO) Extra 201 x 276 mm
66
A2 420 x 594 mm
67
A3 Transverse 297 x 420 mm
68
A3 Extra Transverse 322 x 445 mm
69
Japanese Double Postcard 200 x 148 mm
70
A6 105 x 148 mm
71
Japanese Envelope Kaku #2
72
Japanese Envelope Kaku #3
73
Japanese Envelope Chou #3
74
Japanese Envelope Chou #4
75
Letter Rotated 11 x 8 1/2 11 in
76
A3 Rotated 420 x 297 mm
77
A4 Rotated 297 x 210 mm
78
A5 Rotated 210 x 148 mm
79
B4 (JIS) Rotated 364 x 257 mm
80
B5 (JIS) Rotated 257 x 182 mm
81
Japanese Postcard Rotated 148 x 100 mm
82
Double Japanese Postcard Rotated 148 x 200 mm
83
A6 Rotated 148 x 105 mm
84
Japanese Envelope Kaku #2 Rotated
85
Japanese Envelope Kaku #3 Rotated
86
Japanese Envelope Chou #3 Rotated
87
Japanese Envelope Chou #4 Rotated
88
B6 (JIS) 128 x 182 mm
89
B6 (JIS) Rotated 182 x 128 mm
90
12 x 11 in
91
Japanese Envelope You #4
92
Japanese Envelope You #4 Rotated
93
PRC 16K 146 x 215 mm
94
PRC 32K 97 x 151 mm
95
PRC 32K(Big) 97 x 151 mm
96
PRC Envelope #1 102 x 165 mm
97
PRC Envelope #2 102 x 176 mm
98
PRC Envelope #3 125 x 176 mm
99
PRC Envelope #4 110 x 208 mm
100
PRC Envelope #5 110 x 220 mm
101
PRC Envelope #6 120 x 230 mm
102
PRC Envelope #7 160 x 230 mm
103
PRC Envelope #8 120 x 309 mm
104
PRC Envelope #9 229 x 324 mm
105
PRC Envelope #10 324 x 458 mm
106
PRC 16K Rotated
107
PRC 32K Rotated
108
PRC 32K(Big) Rotated
109
PRC Envelope #1 Rotated 165 x 102 mm
110
PRC Envelope #2 Rotated 176 x 102 mm
111
PRC Envelope #3 Rotated 176 x 125 mm
112
PRC Envelope #4 Rotated 208 x 110 mm
113
PRC Envelope #5 Rotated 220 x 110 mm
114
PRC Envelope #6 Rotated 230 x 120 mm
115
PRC Envelope #7 Rotated 230 x 160 mm
116
PRC Envelope #8 Rotated 309 x 120 mm
117
PRC Envelope #9 Rotated 324 x 229 mm
118
PRC Envelope #10 Rotated 458 x 324 mm
iScale (4 bytes): An unsigned integer that specifies the print scale. The value MUST be greater than or equal to 10 and less than or equal to 400, or be equal to 0.
iRes (4 bytes): An unsigned integer that specifies the horizontal resolution to use when printing, in DPI.
iVRes (4 bytes): An unsigned integer that specifies the vertical resolution to use when printing, in DPI.
iCopies (4 bytes): An unsigned integer that specifies the number of copies to print. This value MUST be greater than or equal to 0 and less than or equal to 32767.
iPageStart (4 bytes): A signed integer that specifies the page number for the first page being printed. For example, if the value is 6, the first page number will be 6. This value MUST be greater than or equal to -32765 and less than or equal to 32767. This value MUST be ignored if the value of fUsePage is 0.
iFitWidth (4 bytes): An unsigned integer that specifies the number of horizontal pages to fit the printed output into. For example, if the value is 6, the printed output is fit to a width of 6 pages. If the value is 0, then the printed output is not fit to a specific number of horizontal pages. This value MUST be greater than or equal to 0 or less than or equal to 32767.
iFitHeight (4 bytes): An unsigned integer that specifies the number of vertical pages to fit the printed output into. For example, if the value is 6, the printed output is fit to a height of 6 pages. If the value is 0, then the printed output is not fit to a specific number of vertical pages. This value MUST be greater than or equal to 0 or less than or equal to 32767.
A - fLeftToRight (1 bit): A bit that specifies the order that multiple pages are sent to the printer for a single sheet, as specified in the following table.
-
Value
Meaning
0
Pages are printed top-to-bottom first and then left-to-right.
1
Pages are printed left-to-right first and then top-to-bottom.
-
B - fLandscape (1 bit): A bit that specifies the orientation of the printed page. This bit MUST be ignored if fNoOrient has a value of 1. Otherwise, this value is specified in the following table.
-
Value
Meaning
0
Portrait orientation, in which the longest edge of the page is vertical.
1
Landscape orientation, in which the longest edge of the page is horizontal.
C - reserved1 (1 bit): This value MUST be 0, and MUST be ignored.
D - fNoColor (1 bit): A bit that specifies the color setting of the printed page, as specified in the following table.
-
Value
Meaning
0
The printer is instructed to print the page in color.
1
The printer is instructed to print the page in black and white.
E - fDraft (1 bit): A bit that specifies whether graphics are included on the printed page, as specified in the following table.
-
Value
Meaning
0
Graphics are included in the printed page.
1
Graphics are omitted in the printed page.
-
F - fNotes (1 bit): A bit that specifies print settings for comments, as specified in the following table.
-
Value
Meaning
0
The comments are not printed.
1
The comments are printed. The location of the comments is specified by fEndNotes.
G - fNoOrient (1 bit): A bit that specifies whether orientation of the printed page is determined by fLandscape or by the printer, as specified in the following table.
-
Value
Meaning
0
The value of fLandscape is used to specify the orientation of the printed page.
1
Application-specific and printer-specific behavior is used to determine the orientation of the printed page.
H - fUsePage (1 bit): A bit that specifies whether iPageStart is used to specify the page number of the first page being printed, as specified in the following table.
-
Value
Meaning
0
The page numbering will start with a value of 1.
1
The value of iPageStart is used to specify the page number of the first page being printed.
I - fEndNotes (1 bit): A bit that specifies the location of printed comments, as specified in the following table. This bit MUST be ignored if fNotes has a value of 0.
-
Value
Meaning
0
Comments print as displayed.
1
Comments print after the workbook is printed.
-
J - iErrors (2 bits): A PrintErrorsAs (section 2.5.110) that specifies how to represent cells that contain errors when printing.
reserved2 (5 bits): This value MUST be 0, and MUST be ignored.
szRelID (variable): An XLNullableWideString (section 2.5.167) that specifies the link to the Printer Settings (section 2.1.7.41) part. The length of the XLNullableWideString MUST be less than or equal to 260 characters.