バージョン

印刷タイトル

このトピックは、Infragistics Excel Engine における印刷タイトルのサポートの概要を説明し、使い方のコード例を示します。

トピックは以下のとおりです。

はじめに

Infragistics Excel Engine では、Microsoft Excel の印刷タイトル機能のように、それぞれの印刷ページ上で「タイトル」として繰り返す行や列の連続セットを指定できます。

印刷タイトルは、ワークシートの PrintOptions クラスに見られる 2 つのプロパティのいずれか、または両方を使用してサポートされます。繰り返す行のプロパティの 1 つは RowsToRepeatAtTop で、繰り返す列のプロパティの 1 つは ColumnsToRepeatAtLeft です。

印刷タイトルの作成

概要

以下のコード スニペットは、以下のプロパティを持つワークブックを使用してスプレッドシートの最上位行から印刷タイトル範囲を作成します:

  • ワークブック名: output.xls

  • ワークシート名: PageTitles

  • 印刷タイトル範囲: row 1

コード例

C# の場合:

// PageTitles というワークシートを持つワークブックを作成します
Infragistics.Documents.Excel.Workbook workbook = new Infragistics.Documents.Excel.Workbook();
Infragistics.Documents.Excel.Worksheet worksheet = workbook.Worksheets.Add("PageTitles");
// 最初の行で繰り返す印刷タイトル範囲のセル
RepeatTitleRange rtr = new RepeatTitleRange(0, 0);
// 繰り返すタイトル範囲を RowsToRepeatAtTop プロパティに割り当てます
worksheet.PrintOptions.RowsToRepeatAtTop = rtr;
try
{
    // 作成したワークブックを保存します
    workbook.Save("output.xls");
    // ワークブックを開いて結果を表示します
    System.Diagnostics.Process.Start("output.xls");
}
catch
{
    MessageBox.Show("If the workbook is open, please close it before saving.", "Save Error",
        MessageBoxButtons.OK, MessageBoxIcon.Stop);
}

Visual Basic の場合:

' PageTitles というワークシートを持つワークブックを作成します
Dim workbook As New Infragistics.Documents.Excel.Workbook()
Dim worksheet As Infragistics.Documents.Excel.Worksheet = workbook.Worksheets.Add("PageTitles")
' 最初の行で繰り返す印刷タイトル範囲のセル
Dim rtr As New RepeatTitleRange(0, 0)
' 繰り返すタイトル範囲を RowsToRepeatAtTop プロパティに割り当てます
worksheet.PrintOptions.RowsToRepeatAtTop = rtr
Try
    ' 作成したワークブックを保存します。
    workbook.Save("output.xls")
    ' ワークブックを開いて結果を表示します。
    System.Diagnostics.Process.Start("output.xls")
Catch
    MessageBox.Show("If the workbook is open, please close it before saving.", "Save Error", MessageBoxButtons.OK, MessageBoxIcon.[Stop])
End Try