Repetir filas y columnas en Excel mediante C#
Cuando las hojas de cálculo de Excel abarcan varias páginas, los datos son más fáciles y rápidos de leer cuando imprimimos los títulos de las columnas o filas al lado derecho o en la parte superior de cada página (repitiendo). Estos se llaman Filas y Columnas Repetidas o Filas y Columnas de Encabezado en Excel. IronXL puede utilizar este aspecto útil de las hojas de cálculo con solo unas pocas líneas de código.
SetRepeatingRows(startRow, endRow)
Este método se utiliza para establecer filas repetidas. Por ejemplo, llamar a workSheet.SetRepeatingRows(3, 4) establecerá la repetición en las filas 4 y 5.
SetRepeatingColumns(startColumn, endColumn)
Este método se utiliza para establecer columnas repetidas. Por ejemplo, llamar a workSheet.SetRepeatingColumns(0, 2) establecerá la repetición en las columnas A a C.
Estos dos métodos utilizan indexación basada en cero como parámetros, de modo que column(0) es "A" y row(1) es 2. Es importante señalar que si estos métodos SetRepeatingRows() y SetRepeatingColumns() se utilizan en combinación, cada página puede tener diferentes reglas de repetición basadas en su posición relativa a la primera página.
El contenido que se extiende a lo largo del lado derecho de la primera página tendrá aplicada únicamente la regla de columna repetida. La Figura 1 muestra este fenómeno:
Figura 1

Varias páginas que se extienden a lo largo de la parte inferior de la primera página contendrán filas repetidas.
Finalmente, las páginas que se encuentran en el lado interior tendrán aplicadas tanto las reglas de columnas repetidas como de filas. La Figura 2 muestra los dos últimos fenómenos:
Figura 2


