C# を使用して Excel で行と列を繰り返す
Excelのスプレッドシートが複数ページにわたる場合、各ページの右または上に列または行のタイトルを繰り返し印刷すると、データがより簡単かつ迅速に読みやすくなります。 これらは、Excelでは_繰り返し行と列_または_ヘッダー行と列_と呼ばれます。 IronXLは、数行のコードでこの便利なスプレッドシート機能を活用できます。
SetRepeatingRows(startRow, endRow)
このメソッドは、繰り返し行を設定するために使用されます。 たとえば、workSheet.SetRepeatingRows(3, 4)
は row(4-5)
の繰り返しを設定します。
SetRepeatingColumns(startColumn, endColumn)
このメソッドは繰り返し列を設定するために使用されます。 例えば、workSheet.SetRepeatingColumns(0, 2)
はcolumn(A-C)
で繰り返しを設定します。
これらの2つのメソッドは、パラメーターとしてゼロベースのインデックスを使用します。そのため、列(0)は「A」であり、行(1)は2です。 上記のコード例のように、これらのメソッドを組み合わせて使用する場合にも注意してください。
最初のページの右側にわたる複数ページの内容には、繰り返し列ルールのみが適用されます。 図1はその現象を示しています:
図1
複数のページが最初のページの下側に沿って連続する行を含みます。
最後に、内側に位置するページには、繰り返し適用される列ルールと行ルールの両方が適用されます。 以下は、最後の2つの現象を示した図2です: