 |
| IXlsPageSetup |
 |
COM interface ( getting help with interfaces )
interface IXlsPageSetup : IDispatch
{
[id(1), propput] HRESULT PrintArea([in]BSTR cellrange);
[id(1), propget] HRESULT PrintArea([out,retval]BSTR* cellrange);
[id(2) ] HRESULT SetMargins([in]double left, [in]double top,
[in]double right, [in]double bottom,
[in]double header, [in]double footer);
[id(3), propput] HRESULT PageOrientation([in]BOOL portrait);
[id(3), propget] HRESULT PageOrientation([out, retval]BOOL* portrait);
[id(4), propput] HRESULT Scale([in]int printedScale);
[id(4), propget] HRESULT Scale([out, retval]int* printedScale);
[id(5) ] HRESULT SetFitWidth([in]int width, [in]int height);
[id(6), propput] HRESULT PageHeader([in]BSTR docheader);
[id(6), propget] HRESULT PageHeader([out, retval]BSTR* docheader);
[id(7), propput] HRESULT PageFooter([in]BSTR docfooter);
[id(7), propget] HRESULT PageFooter([out, retval]BSTR* docfooter);
[id(8), propput] HRESULT PrintGridlines([in]BOOL gridlines);
[id(8), propget] HRESULT PrintGridlines([out, retval]BOOL* gridlines);
[id(9), propput] HRESULT PaperSize([in]BSTR papersize);
[id(9), propget] HRESULT PaperSize([out, retval]BSTR* papersize);
[id(10),propput] HRESULT RepeatTitles([in]BSTR cellrange);
[id(11),propput] HRESULT CenterHorizontally([in]BOOL centerhorizontally);
[id(11),propget] HRESULT CenterHorizontally([out, retval]BOOL* centerhorizontally);
[id(12),propput] HRESULT CenterVertically([in]BOOL centervertically);
[id(12),propget] HRESULT CenterVertically([out, retval]BOOL* centervertically);
[id(13),propget] HRESULT RepeatRows([out, retval]BSTR* repeatrows);
[id(14),propget] HRESULT RepeatColumns([out, retval]BSTR* repeatcolumns);
[id(15),propget] HRESULT MarginLeft([out, retval]double* marginleft);
[id(16),propget] HRESULT MarginTop([out, retval]double* margintop);
[id(17),propget] HRESULT MarginRight([out, retval]double* marginright);
[id(18),propget] HRESULT MarginBottom([out, retval]double* marginbottom);
[id(19),propget] HRESULT MarginHeader([out, retval]double* marginheader);
[id(20),propget] HRESULT MarginFooter([out, retval]double* marginfooter);
[id(21),propget] HRESULT FirstPageNumber([out, retval]int* pagenumber);
[id(21),propput] HRESULT FirstPageNumber([in]int pagenumber);
[id(22),propput] HRESULT PageBreakPreviewMode([in]BOOL previewmode);
}
HRESULT PrintArea([in]BSTR cellrange);
defines the print area for the current worksheet. The print area is a subset of the worksheet whose content is printed in whatever print job. The cellrange parameter is passed using the regular RxCxx:RyCyy form or Ax:Ax, where each block of cell is separated by a semi-colon. Example : R1C1:R1C2;R3C1:R3C2;A3:B5.
HRESULT PrintArea([out,retval]BSTR* cellrange);
returns the print area for the current worksheet. The cellrange parameter is passed using the regular RxCxx:RyCyy form or Ax:Ax, where each block of cell is separated by a semi-colon. Example : R1C1:R1C2;R3C1:R3C2;A3:B5.
HRESULT SetMargins([in]double left, [in]double top,
[in]double right, [in]double bottom,
[in]double header, [in]double footer);
defines the page margins for the current worksheet. The unit is the centimeter. Default values are 2.0, 2.0, 2.5, 2.5, 1.3, 1.3.
HRESULT PageOrientation([in]BOOL portrait);
defines the orientation. If true, then the page is portrait (vertically) oriented, otherwise it's in landscape mode. Default value is portrait.
HRESULT PageOrientation([out, retval]BOOL* portrait);
returns the orientation. If true, then the page is portrait (vertically) oriented, otherwise it's in landscape mode. Default value is portrait.
HRESULT Scale([in]int printedScale);
defines the scale of printed pages. Default value is 100 (100%).
HRESULT Scale([out, retval]int* printedScale);
returns the scale of printed pages. Default value is 100 (100%). Defaults to scaling as opposed to fit to width/height.
HRESULT SetFitWidth([in]int width, [in]int height);
defines the number of pages it should be fit per the width and the height instead of using scaling. Default values are 1 and 1.
HRESULT PageHeader([in]BSTR docheader);
defines the page header of the current worksheet.
HRESULT PageHeader([in]BSTR docheader);
retrieves the page header of the current worksheet.
HRESULT PageFooter([in]BSTR docfooter);
defines the page footer of the current worksheet.
HRESULT PageFooter([out, retval]BSTR* docfooter);
retrieves the page footer of the current worksheet.
HRESULT PrintGridlines([in]BOOL gridlines);
sets whether or not the grid lines should be printed.
HRESULT PrintGridlines([out, retval]BOOL* gridlines);
retrieves whether or not the grid lines should be printed.
HRESULT PaperSize([in]BSTR papersize);
sets the printer paper size. Examples are : A4, LETTER. Supported formats are : .
"LETTER", /* Letter 8 1/2 x 11 in */
"LETTERSMALL", /* Letter Small 8 1/2 x 11 in */
"TABLOID", /* Tabloid 11 x 17 in */
"LEDGER", /* Ledger 17 x 11 in */
"LEGAL", /* Legal 8 1/2 x 14 in */
"STATEMENT", /* Statement 5 1/2 x 8 1/2 in */
"EXECUTIVE", /* Executive 7 1/4 x 10 1/2 in */
"A3", /* A3 297 x 420 mm */
"A4", /* A4 210 x 297 mm */
"A4SMALL", /* A4 Small 210 x 297 mm */
"A5", /* A5 148 x 210 mm */
"B4", /* B4 (JIS) 250 x 354 */
"B5", /* B5 (JIS) 182 x 257 mm */
"FOLIO", /* Folio 8 1/2 x 13 in */
"QUARTO", /* Quarto 215 x 275 mm */
"10X14", /* 10x14 in */
"11X17", /* 11x17 in */
"NOTE", /* Note 8 1/2 x 11 in */
"ENV_9", /* Envelope #9 3 7/8 x 8 7/8 */
"ENV_10", /* Envelope #10 4 1/8 x 9 1/2 */
"ENV_11", /* Envelope #11 4 1/2 x 10 3/8 */
"ENV_12", /* Envelope #12 4 \276 x 11 */
"ENV_14", /* Envelope #14 5 x 11 1/2 */
"CSHEET", /* C size sheet */
"DSHEET", /* D size sheet */
"ESHEET", /* E size sheet */
"ENV_DL", /* Envelope DL 110 x 220mm */
"ENV_C5", /* Envelope C5 162 x 229 mm */
"ENV_C3", /* Envelope C3 324 x 458 mm */
"ENV_C4", /* Envelope C4 229 x 324 mm */
"ENV_C6", /* Envelope C6 114 x 162 mm */
"ENV_C65", /* Envelope C65 114 x 229 mm */
"ENV_B4", /* Envelope B4 250 x 353 mm */
"ENV_B5", /* Envelope B5 176 x 250 mm */
"ENV_B6", /* Envelope B6 176 x 125 mm */
"ENV_ITALY", /* Envelope 110 x 230 mm */
"ENV_MONARCH", /* Envelope Monarch 3.875 x 7.5 in */
"ENV_PERSONAL", /* 6 3/4 Envelope 3 5/8 x 6 1/2 in */
"FANFOLD_US", /* US Std Fanfold 14 7/8 x 11 in */
"FANFOLD_STD_GERMAN", /* German Std Fanfold 8 1/2 x 12 in */
"FANFOLD_LGL_GERMAN", /* German Legal Fanfold 8 1/2 x 13 in */
"ISO_B4", /* B4 (ISO) 250 x 353 mm */
"JAPANESE_POSTCARD", /* Japanese Postcard 100 x 148 mm */
"9X11", /* 9 x 11 in */
"10X11", /* 10 x 11 in */
"15X11", /* 15 x 11 in */
"ENV_INVITE", /* Envelope Invite 220 x 220 mm */
"RESERVED_48", /* RESERVED--DO NOT USE */
"RESERVED_49", /* RESERVED--DO NOT USE */
"LETTER_EXTRA", /* Letter Extra 9 \275 x 12 in */
"LEGAL_EXTRA", /* Legal Extra 9 \275 x 15 in */
"TABLOID_EXTRA", /* Tabloid Extra 11.69 x 18 in */
"A4_EXTRA", /* A4 Extra 9.27 x 12.69 in */
"LETTER_TRANSVERSE", /* Letter Transverse 8 \275 x 11 in */
"A4_TRANSVERSE", /* A4 Transverse 210 x 297 mm */
"LETTER_EXTRA_TRANSVERSE", /* Letter Extra Transverse 9\275 x 12 in */
"A_PLUS", /* SuperA/SuperA/A4 227 x 356 mm */
"B_PLUS", /* SuperB/SuperB/A3 305 x 487 mm */
"LETTER_PLUS", /* Letter Plus 8.5 x 12.69 in */
"A4_PLUS", /* A4 Plus 210 x 330 mm */
"A5_TRANSVERSE", /* A5 Transverse 148 x 210 mm */
"B5_TRANSVERSE", /* B5 (JIS) Transverse 182 x 257 mm */
"A3_EXTRA", /* A3 Extra 322 x 445 mm */
"A5_EXTRA", /* A5 Extra 174 x 235 mm */
"B5_EXTRA", /* B5 (ISO) Extra 201 x 276 mm */
"A2", /* A2 420 x 594 mm */
"A3_TRANSVERSE", /* A3 Transverse 297 x 420 mm */
"A3_EXTRA_TRANSVERSE", /* A3 Extra Transverse 322 x 445 mm */
"DBL_JAPANESE_POSTCARD",/* Japanese Double Postcard 200 x 148 mm */
"A6", /* A6 105 x 148 mm */
"JENV_KAKU2", /* Japanese Envelope Kaku #2 */
"JENV_KAKU3", /* Japanese Envelope Kaku #3 */
"JENV_CHOU3", /* Japanese Envelope Chou #3 */
"JENV_CHOU4", /* Japanese Envelope Chou #4 */
"LETTER_ROTATED", /* Letter Rotated 11 x 8 1/2 11 in */
"A3_ROTATED", /* A3 Rotated 420 x 297 mm */
"A4_ROTATED", /* A4 Rotated 297 x 210 mm */
"A5_ROTATED", /* A5 Rotated 210 x 148 mm */
"B4_JIS_ROTATED", /* B4 (JIS) Rotated 364 x 257 mm */
"B5_JIS_ROTATED", /* B5 (JIS) Rotated 257 x 182 mm */
"JAPANESE_POSTCARD_ROTATED", /* Japanese Postcard Rotated 148 x 100 mm */
"DBL_JAPANESE_POSTCARD_ROTATED", /* Double Japanese Postcard Rotated 148 x 200 mm */
"A6_ROTATED", /* A6 Rotated 148 x 105 mm */
"JENV_KAKU2_ROTATED", /* Japanese Envelope Kaku #2 Rotated */
"JENV_KAKU3_ROTATED", /* Japanese Envelope Kaku #3 Rotated */
"JENV_CHOU3_ROTATED", /* Japanese Envelope Chou #3 Rotated */
"JENV_CHOU4_ROTATED", /* Japanese Envelope Chou #4 Rotated */
"B6_JIS", /* B6 (JIS) 128 x 182 mm */
"B6_JIS_ROTATED", /* B6 (JIS) Rotated 182 x 128 mm */
"12X11", /* 12 x 11 in */
"JENV_YOU4", /* Japanese Envelope You #4 */
"JENV_YOU4_ROTATED", /* Japanese Envelope You #4 Rotated*/
"P16K", /* PRC 16K 146 x 215 mm */
"P32K", /* PRC 32K 97 x 151 mm */
"P32KBIG", /* PRC 32K(Big) 97 x 151 mm */
"PENV_1", /* PRC Envelope #1 102 x 165 mm */
"PENV_2", /* PRC Envelope #2 102 x 176 mm */
"PENV_3", /* PRC Envelope #3 125 x 176 mm */
"PENV_4", /* PRC Envelope #4 110 x 208 mm */
"PENV_5", /* PRC Envelope #5 110 x 220 mm */
"PENV_6", /* PRC Envelope #6 120 x 230 mm */
"PENV_7", /* PRC Envelope #7 160 x 230 mm */
"PENV_8", /* PRC Envelope #8 120 x 309 mm */
"PENV_9", /* PRC Envelope #9 229 x 324 mm */
"PENV_10", /* PRC Envelope #10 324 x 458 mm */
"P16K_ROTATED", /* PRC 16K Rotated */
"P32K_ROTATED", /* PRC 32K Rotated */
"P32KBIG_ROTATED", /* PRC 32K(Big) Rotated */
"PENV_1_ROTATED", /* PRC Envelope #1 Rotated 165 x 102 mm */
"PENV_2_ROTATED", /* PRC Envelope #2 Rotated 176 x 102 mm */
"PENV_3_ROTATED", /* PRC Envelope #3 Rotated 176 x 125 mm */
"PENV_4_ROTATED", /* PRC Envelope #4 Rotated 208 x 110 mm */
"PENV_5_ROTATED", /* PRC Envelope #5 Rotated 220 x 110 mm */
"PENV_6_ROTATED", /* PRC Envelope #6 Rotated 230 x 120 mm */
"PENV_7_ROTATED", /* PRC Envelope #7 Rotated 230 x 160 mm */
"PENV_8_ROTATED", /* PRC Envelope #8 Rotated 309 x 120 mm */
"PENV_9_ROTATED", /* PRC Envelope #9 Rotated 324 x 229 mm */
"PENV_10_ROTATED", /* PRC Envelope #10 Rotated 458 x 324 mm */
HRESULT PaperSize([out, retval]BSTR* papersize);
returns the printer paper size. Examples are : A4, LETTER.
HRESULT RepeatTitles([in]BSTR cellrange);
defines the repeating titles area across pages for the current worksheet. This property can be used to set repeat rows and/or repeat columns. The cellrange parameter is passed using the regular RxCxx:RyCyy form or Ax:Ax, where each block of cell is separated by a semi-colon. Examples : $1:$6 (in order to repeat rows 1 to 6 in each page) $B:$D (in order to repeat columns B to D in each page) $1:$6;$B:$D (in order to repeat both rows and columns in each page).
HRESULT CenterHorizontally([in]BOOL centerhorizontally);
sets whether or not the content should be centered horizontally.
HRESULT CenterHorizontally([out, retval]BOOL* centerhorizontally);
retrieves whether or not the content should be centered horizontally.
HRESULT CenterVertically([in]BOOL centervertically);
sets whether or not the content should be centered vertically.
HRESULT CenterVertically([out, retval]BOOL* centervertically);
retrieves whether or not the content should be centered vertically.
HRESULT RepeatRows([out, retval]BSTR* repeatrows);
returns the repeat rows.
HRESULT RepeatColumns([out, retval]BSTR* repeatcolumns);
returns the repeat columns.
HRESULT MarginLeft([out, retval]double* marginleft);
returns the left margin (in centimeters).
HRESULT MarginTop([out, retval]double* margintop);
returns the top margin (in centimeters).
HRESULT MarginRight([out, retval]double* marginright);
returns the right margin (in centimeters).
HRESULT MarginBottom([out, retval]double* marginbottom);
returns the bottom margin (in centimeters).
HRESULT MarginHeader([out, retval]double* marginheader);
returns the header margin (in centimeters).
HRESULT MarginFooter([out, retval]double* marginfooter);
returns the footer margin (in centimeters).
HRESULT FirstPageNumber([out, retval]int* pagenumber);
returns the first page number. Default value is 1.
HRESULT FirstPageNumber([in]int pagenumber);
sets the first page number. Default value is 1.
HRESULT PageBreakPreviewMode([in]BOOL previewmode);
sets whether or not the content should appear in page break preview mode.