C#を使用してExcelで行と列を繰り返す
Excelスプレッドシートが複数ページにわたる場合、毎ページの右または上に列または行のタイトルを印刷(繰り返し)すると、データがより簡単かつ迅速に読みやすくなります。 これはExcelでは_繰り返し行と列_または_ヘッダー行と列_と呼ばれます。 IronXLは、わずか数行のコードでこの便利なスプレッドシートの側面を利用できます。
SetRepeatingRows(startRow, endRow)
このメソッドは繰り返し行を設定するために使用されます。 たとえば、workSheet.SetRepeatingRows(3, 4) を呼び出すと、4 行目と 5 行目で繰り返し設定が行われます。
SetRepeatingColumns(startColumn, endColumn)
このメソッドは繰り返し列を設定するために使用されます。 たとえば、workSheet.SetRepeatingColumns(0, 2) を呼び出すと、A 列から C 列までが繰り返し設定されます。
これら2つのメソッドは、パラメータとして0ベースのインデックスを使用するため、row(1)は2となります。 これらのメソッド SetRepeatingRows() と SetRepeatingColumns() を組み合わせて使用する場合、各ページは最初のページに対する相対的な位置に基づいて、異なる繰り返しルールを適用する可能性がある点に注意が必要です。
- スプレッドシートをバイト配列に変換し、スプレッドシートファイルの内容を含む。 図1はこの現象を示しています:
図1

最初のページの下側にわたる複数ページは繰り返し行を含みます。
最後に、内側に位置するページには、繰り返し列および行ルールの両方が適用されます。 図2は最後の二現象を示しています:
図2


