Class: RubyOSBXL::Dto::PageSetupObject

Inherits:
Object
  • Object
show all
Defined in:
lib/rubyosbxl.rb

Overview

印刷情報設定オブジェクトです。

Instance Method Summary collapse

Constructor Details

#initializevoid

コンストラクタ

インスタンスを作成します。

Instance Method Details

#getAlignMarginsHeaderFooterbool

ヘッダーとフッターを余白に合わせて配置するか取得します。

Returns:

  • (bool)

    true: ヘッダーとフッターを余白に合わせて配置する false: ヘッダーとフッターを余白に合わせて配置しない

#getBlackAndWhiltebool

白黒印刷するか取得します。

Returns:

  • (bool)

    true: 白黒印刷する false: 白黒印刷しない

#getBottomMarginNumeric

下のマージンを取得します。

Returns:

  • (Numeric)

    下のマージン 単位はcmです。

#getCenterHorizontallybool

シートがページ上の横方向の中央位置に配置されているか取得します。

Returns:

  • (bool)

    true: 中央位置に配置されている false: 中央位置に配置されていない

#getCenterVerticallybool

シートが印刷時にシートがページの垂直方向の中央に配置されているか取得します。

Returns:

  • (bool)

    true: 垂直方向の中央に配置されている false: 垂直方向の中央に配置されていない

#getDifferentFirstPageHeaderFooterbool

別のヘッダーやフッターが先頭ページに使用されるかどうか取得します。

Returns:

  • (bool)

    true: 先頭ページに使用される false: 先頭ページに使用されない

#getDraftbool

ドラフトクオリティかどうか取得します。

Returns:

  • (bool)

    true: ドラフトクオリティ false: ドラフトクオリティでない

#getEvenFooterRubyOSBXL::Dto::FooterObject

偶数ページフッタオブジェクトを取得します。

Returns:

#getEvenHeaderRubyOSBXL::Dto::HeaderObject

偶数ページヘッダオブジェクトを取得します。

Returns:

#getFirstFooterRubyOSBXL::Dto::FooterObject

最初のページフッタオブジェクトを取得します。

Returns:

#getFirstHeaderRubyOSBXL::Dto::HeaderObject

最初のページヘッダオブジェクトを取得します。

Returns:

#getFirstPageNumberInteger

このシートの印刷時に使用される最初のページ番号を取得します。

Returns:

  • (Integer)

    最初のページ番号 既定値の0は自動を意味します

#getFitToPagesTallInteger

ワークシートの印刷時に拡大縮小するページ数を取得します。

Returns:

  • (Integer)

    拡大縮小するページ数

#getFitToPagesWideInteger

ワークシートの印刷時に拡大縮小する幅のページ数を取得します。

Returns:

  • (Integer)

    拡大縮小する幅のページ数

#getFooterMarginNumeric

フッダのマージンを取得します。

Returns:

  • (Numeric)

    フッダのマージン 単位はcmです。

#getHeaderMarginNumeric

ヘッダのマージンを取得します。

Returns:

  • (Numeric)

    ヘッダのマージン 単位はcmです。

#getHorizontalPrintQualityInteger

水平方向のDPIを取得します。

Returns:

  • (Integer)

    水平方向のDPI

#getLeftMarginNumeric

左のマージンを取得します。

Returns:

  • (Numeric)

    単位はcmです。

#getOddAndEvenPagesHeaderFooterbool

奇数ページと偶数ページに異なるヘッダとフッタを取得します。

Returns:

  • (bool)

    true: 奇数ページと偶数ページが異なるフッタ false: 通常

#getOddFooterRubyOSBXL::Dto::FooterObject

奇数ページフッタオブジェクトを取得します。

Returns:

#getOddHeaderRubyOSBXL::Dto::HeaderObject

奇数ページヘッダオブジェクトを取得します。

Returns:

#getOrderRubyOSBXL::Enums::XlOrder

大きなワークシートの印刷時のページ番号の印刷の順序を取得します。

Returns:

#getOrientationRubyOSBXL::Enums::XlPageOrientation

印刷の向きを取得します。

Returns:

#getPaperSizeRubyOSBXL::Enums::XlPaperSize

印刷の用紙サイズを取得します。

Returns:

#getPrintAreaString

印刷範囲を取得します。A1C1表記で取得します。

Returns:

  • (String)

    印刷範囲

#getPrintCommentsRubyOSBXL::Enums::XlPrintLocation

シートにコメントを印刷する方法を取得します。

Returns:

#getPrintErrorsRubyOSBXL::Enums::XlPrintErrors

表示される印刷エラーの種類の設定を取得します。

Returns:

#getPrintGridlinesbool

セルの枠線をページ上に印刷するか取得します。

Returns:

  • (bool)

    true: セルの枠線をページ上に印刷する false: セルの枠線をページ上に印刷しない

#getPrintHeadingsbool

行見出しと列見出しをこのページで印刷するか取得します。

Returns:

  • (bool)

    true: 行見出しと列見出しを印刷する false: 行見出しと列見出しを印刷しない

#getPrintNotesbool

セルノートはシートと一緒に終了ノートとして印刷するか取得します。

Returns:

  • (bool)

    true: セルノートはシートと一緒に終了ノートとして印刷する false: セルノートはシートと一緒に終了ノートとして印刷しない

#getPrintTitleColumnsFromColInteger

印刷タイトルの列方向の開始列を取得します。

Returns:

  • (Integer)

    印刷タイトルの列方向の開始列 0は印刷タイトルなしを意味します。

#getPrintTitleColumnsToColInteger

印刷タイトルの列方向の終了列を取得します。

Returns:

  • (Integer)

    印刷タイトルの列方向の終了列 0は印刷タイトルなしを意味します。

#getPrintTitleRowsFromRowInteger

印刷タイトルの行方向の開始行を取得します。

Returns:

  • (Integer)

    印刷タイトルの行方向の開始行 0は印刷タイトルなしを意味します。

#getPrintTitleRowsToRowInteger

印刷タイトルの行方向の終了行を取得します。

Returns:

  • (Integer)

    印刷タイトルの行方向の終了行 0は印刷タイトルなしを意味します。

#getRightMarginNumeric

右マージンを取得します。

Returns:

  • (Numeric)

    右マージン 単位はcmです。

#getScaleWithDocHeaderFooterbool

ヘッダとフッタを文書と一緒に拡大縮小する必要があるか取得します。

Returns:

  • (bool)

    true: ヘッダとフッタを文書と一緒に拡大縮小する false: ヘッダとフッタを文書と一緒に拡大縮小しない

#getTopMarginNumeric

上マージンを取得します。

Returns:

  • (Numeric)

    上マージン 単位はcmです。

#getVerticalPrintQualityInteger

垂直方向のDPIを取得します。

Returns:

  • (Integer)

    垂直方向のDPI

#getZoomInteger

ズーム値を取得します(パーセント)。

Returns:

  • (Integer)

    ズーム値 ズームの許容値は、10から400パーセントです。

#setAlignMarginsHeaderFooter(apply) ⇒ void

ヘッダとフッタを余白に合わせて配置するか設定します。

Parameters:

  • apply (bool)

    true: ヘッダとフッタを余白に合わせて配置する false: ヘッダとフッタを余白に合わせて配置しない

#setBlackAndWhilte(apply) ⇒ void

白黒印刷するか設定します。

Parameters:

  • apply (bool)

    true: 白黒印刷 false: 通常印刷

#setBottomMargin(margin) ⇒ void

下のマージンを設定します。

Parameters:

  • margin (Numeric)

    単位はcmです。

#setCenterHorizontally(apply) ⇒ void

シートがページ上の横方向の中央位置に配置するか設定します。

Parameters:

  • apply (bool)

    true: 横方向の中央位置に配置する false: 横方向の中央位置に配置しない

#setCenterVertically(apply) ⇒ void

シートが印刷時にシートがページの垂直方向の中央に配置するか設定します。

Parameters:

  • apply (bool)

    true: 垂直方向の中央に配置する false: 垂直方向の中央に配置しない

#setDraft(apply) ⇒ void

ドラフトクオリティかどうか設定します。

Parameters:

  • apply (bool)

    true: ドラフトクオリティ false: 通常

#setFirstAndOddAndEvenFooter(firstFooter, oddFooter, evenFooter) ⇒ void

初ページ、奇数、偶数ページに別のフッダを設定します。

Parameters:

#setFirstAndOddAndEvenHeader(firstHeader, oddHeader, evenHeader) ⇒ void

初ページ、奇数、偶数ページに別のヘッダを設定します。

Parameters:

#setFirstPageNumber(num) ⇒ void

このシートの印刷時に使用される最初のページ番号を設定します。

Parameters:

  • num (Integer)

    最初のページ番号 0は自動を意味します。

#setFitToPages(numTall, numWide) ⇒ void

Note:

setZoomメソッドで、ズームを設定すると、0になります。

ワークシートの印刷時に拡大縮小するページ数を設定します。

Parameters:

  • numTall (Integer)

    拡大縮小する縦方向のページ数 0は自動を意味します。

  • numWide (Integer)

    拡大縮小する横方向のページ数 0は自動を意味します。

#setFooter(footer) ⇒ void

フッダを設定します。

Parameters:

#setFooterAndFirstFooter(footer, firstFooter) ⇒ void

初ページに別のフッダを設定します。

Parameters:

#setFooterMargin(margin) ⇒ void

フッダのマージンを取得します。

Parameters:

  • margin (Numeric)

    フッダのマージン 単位はcmです。

#setHeader(header) ⇒ void

ヘッダを設定します。

Parameters:

#setHeaderAndFirstHeader(header, firstHeader) ⇒ void

初ページに別のヘッダを設定します。

Parameters:

#setHeaderMargin(margin) ⇒ void

ヘッダのマージンを設定します。

Parameters:

  • margin (Numeric)

    ヘッダのマージン 単位はcmです。

#setHorizontalPrintQuality(dpi) ⇒ void

水平方向のDPIを設定します。

Parameters:

  • dpi (Integer)

    水平方向のDPI

#setLeftMargin(margin) ⇒ void

左のマージンを設定します。

Parameters:

  • margin (Numeric)

    左のマージン 単位はcmです。

#setOddAndEvenFooter(oddFooter, evenFooter) ⇒ void

奇数、偶数ページに別のフッダを設定します。

Parameters:

#setOddAndEvenHeader(oddHeader, evenHeader) ⇒ void

奇数、偶数ページに別のヘッダを設定します。

Parameters:

#setOrder(order) ⇒ void

大きなワークシートの印刷時のページ番号の印刷の順序を設定します。

Parameters:

#setOrientation(orientation) ⇒ void

印刷の向きを取得します。

Parameters:

#setPaperSize(paperSize) ⇒ void

印刷の用紙サイズを設定します。

Parameters:

#setPrintArea(area) ⇒ void

印刷領域を設定します。

Parameters:

  • area (String)

    印刷領域(A1C1)

#setPrintComments(location) ⇒ void

シートにコメントを印刷する方法を設定します。

Parameters:

#setPrintErrors(errors) ⇒ void

表示される印刷エラーの種類を設定します。

Parameters:

#setPrintGridlines(apply) ⇒ void

セルの枠線をページ上に印刷するか設定します。

Parameters:

  • apply (bool)

    true: セルの枠線をページ上に印刷する false: セルの枠線をページ上に印刷しない

#setPrintHeadings(apply) ⇒ void

行見出しと列見出しをこのページで印刷するか設定します。

Parameters:

  • apply (bool)

    true 行見出しと列見出しを印刷する false: 行見出しと列見出しを印刷しない

#setPrintNotes(apply) ⇒ void

セルノートをシートと一緒に終了ノートとして印刷するか設定します。

Parameters:

  • apply (bool)

    true: セルノートを印刷する false: セルノートを印刷しない

#setPrintTitleColumns(fromCol, toCol) ⇒ void

各ページの左側で繰り返されるセルを含む列を設定します。

Parameters:

  • fromCol (Integer)

    開始列

  • toCol (Integer)

    終了列

#setPrintTitleRows(fromRow, toRow) ⇒ void

各ページの上側で繰り返されるセルを含む行を設定します。

Parameters:

  • fromRow (Integer)

    開始行

  • toRow (Integer)

    終了行

#setRightMargin(margin) ⇒ void

右のマージンを設定します。

Parameters:

  • margin (Numeric)

    右のマージン 単位はcmです。

#setScaleWithDocHeaderFooter(apply) ⇒ void

ヘッダとフッタを文書と一緒に拡大縮小するか設定します。

Parameters:

  • apply (bool)

    true: ヘッダとフッタを文書と一緒に拡大縮小する false: ヘッダとフッタを文書と一緒に拡大縮小しない

#setTopMargin(margin) ⇒ void

上のマージンを設定します。

Parameters:

  • margin (Numeric)

    上のマージン 単位はcmです。

#setVerticalPrintQuality(dpi) ⇒ void

垂直方向のDPIを設定します。

Parameters:

  • dpi (Integer)

    垂直方向のDPI

#setZoom(percent) ⇒ void

Note:

setFitToPages は0に設定された状態になります。

ズームを設定します。パーセントにて設定します。

Parameters:

  • percent (Integer)

    (10~400)。 単位はパーセントです。