MESCIUS SPREAD for Windows Forms 17.0J
特定のページの印刷

シートの全ページ、または一部のページを印刷できます。印刷するページを指定するには、PrintInfoオブジェクトのPrintTypePageStart、およびPageEndプロパティを設定します。

FpSpreadクラスのGetPrintPageCountメソッドで、シートを印刷するのに必要なページ数を取得できます。

設定方法

  1. PrintInfoオブジェクトを作成します。
  2. 印刷するページを指定するには、PrintInfoオブジェクトのPrintTypeプロパティを、PrintType列挙体のPageRangeに設定します。
    現在のページを印刷するには、PrintTypeプロパティをPrintType列挙体のCurrentPageに設定し、手順4に進みます。
  3. PrintInfoオブジェクトのPageStartおよびPageEndプロパティを使用して、印刷するページ範囲を指定します。
  4. 印刷対象のシートを表すSheetViewオブジェクトのPrintInfoプロパティに、作成したPrintInfoオブジェクトを設定します。

サンプルコード

次のサンプルコードは、5ページから10 ページまでの範囲を印刷します。

C#
コードのコピー
// PrintInfoオブジェクトを作成し、各プロパティを設定します。
FarPoint.Win.Spread.PrintInfo printset = new FarPoint.Win.Spread.PrintInfo();
printset.PrintType = FarPoint.Win.Spread.PrintType.PageRange;
printset.PageStart = 5;
printset.PageEnd = 10;
// 先頭シートのPrintInfoプロパティを設定します。
fpSpread1.Sheets[0].PrintInfo = printset;
// シートを印刷します。
fpSpread1.PrintSheet(0);
Visual Basic
コードのコピー
' PrintInfoオブジェクトを作成し、各プロパティを設定します。
Dim printset As New FarPoint.Win.Spread.PrintInfo()
printset.PrintType = FarPoint.Win.Spread.PrintType.PageRange
printset.PageStart = 5
printset.PageEnd = 10
' 先頭シートのPrintInfoプロパティを設定します。
FpSpread1.Sheets(0).PrintInfo = printset
' シートを印刷します。
FpSpread1.PrintSheet(0)

SPREAD デザイナの使用

  1. 印刷するシートのシート タブを選択します。
  2. [プロパティ]ウィンドウからPrintInfoを選択します。
  3. [印刷の種類]を[ページ範囲]に設定します。
  4. 開始ページと最終ページを設定します。
  5. [ファイル]メニューから[適用して終了]を選択し、変更をコンポーネントに適用して SPREAD デザイナを終了します。
参照

 

 


© MESCIUS inc. All rights reserved.