Repetir linhas e colunas no Excel usando C#
Quando as planilhas do Excel se estendem por várias páginas, os dados são mais fáceis e rápidos de ler quando imprimimos os títulos das colunas ou linhas à direita ou no topo de cada página (repetindo). Isso é chamado de Linhas e Colunas Repetidas ou Linhas de Cabeçalho e Colunas no Excel. O IronXL pode utilizar esse aspecto útil das planilhas com apenas algumas linhas de código.
SetRepeatingRows(startRow, endRow)
Este método é usado para definir linhas repetidas. Por exemplo, chamar workSheet.SetRepeatingRows(3, 4) definirá a repetição nas linhas 4 e 5.
SetRepeatingColumns(startColumn, endColumn)
Este método é usado para definir colunas repetidas. Por exemplo, chamar workSheet.SetRepeatingColumns(0, 2) definirá a repetição nas colunas de A a C.
Esses dois métodos usam indexação baseada em zero como parâmetros, de forma que column(0) é "A" e row(1) é 2. É importante observar que, se esses métodos SetRepeatingRows() e SetRepeatingColumns() forem usados em combinação, cada página poderá ter regras de repetição diferentes com base em sua posição em relação à primeira página.
O conteúdo que se estende por várias páginas ao longo do lado direito da primeira página terá apenas a regra de coluna repetida aplicada. A Figura 1 mostra esse fenômeno:
Figura 1

Várias páginas ao longo do lado inferior da primeira página conterão linhas repetidas.
Por último, as páginas localizadas no lado interno terão ambas as regras de colunas e linhas repetidas aplicadas a elas. A Figura 2 mostra os dois últimos fenômenos:
Figura 2


