Congelar paneles en Excel
El ejemplo de código anterior muestra cómo crear un panel de congelación, bloqueando filas y columnas en su lugar, lo que les permite permanecer visibles mientras se desplaza. Es una función muy útil para mantener la columna o fila de cabecera en su sitio mientras se compara información rápidamente.
CreateFreezePane(column, row)
La primera sobrecarga del método CreateFreezePane
toma la cantidad de columnas y filas para crear un panel congelado basado en ello. Por ejemplo, workSheet.CreateFreezePane(1, 4)
creará un panel fijo desde la columna(A) y la fila(1-4).
CreateFreezePane(columna, fila, columnaSubsecuente, filaSubsecuente)
Esta sobrecarga crea un panel de congelación basado en la cantidad de columnas y filas proporcionadas, así como aplica desplazamiento a la hoja de cálculo. Por ejemplo, workSheet.CreateFreezePane(5, 2, 6, 7)
tendrá un panel congelado desde columna(A-E) y fila(1-2) con 1 columna y 5 filas de desplazamiento. Cuando la hoja de cálculo se abre por primera vez mostrará la columna A-E,G-... y la fila mostrará 1-2,8-...
Si tienes una tabla grande de datos en Excel, puede ser útil congelar filas o columnas. De esta forma puede mantener visibles las filas o columnas mientras se desplaza por el resto de la hoja de cálculo.
Puedes descargar un proyecto de archivo desde este enlace.
How to Add Freeze Panes in Excel Using C#
- Descargar una biblioteca C# para añadir paneles congelados en Excel
- Cargar una hoja de cálculo existente o crear una nueva
- Utilice el método CreateFreezePane para añadir paneles de congelación
- Especifique los parámetros tercero y cuarto para aplicar el desplazamiento previo
- Exportar el archivo Excel editado
Navegue al artículo "Freeze Panes How-To" para obtener más información y demostraciones.