Trabajar con Filas y Columnas GridWeb
Inserción de Filas y Columnas
Este tema explica cómo insertar nuevas filas y columnas en una hoja de cálculo utilizando la API Aspose.Cells.GridWeb. Las filas o columnas se pueden insertar en cualquier posición de la hoja de cálculo.
Inserción de Filas
Para insertar una fila en cualquier posición de una hoja de cálculo:
- Agregue el control Aspose.Cells.GridWeb al formulario web o página.
- Acceda a la hoja de cálculo a la que está agregando filas.
- Inserte una fila especificando un índice de fila donde se insertará la fila.
For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-Java | |
//Accessing the reference of the worksheet that is currently active | |
GridWorksheet sheet = gridweb.getWorkSheets().get(gridweb.getActiveSheetIndex()); | |
//Inserting a new row to the worksheet before 2nd row | |
sheet.getCells().insertRow(1); | |
Inserción de Columnas
Para insertar una columna en cualquier posición de una hoja de cálculo:
- Agregue el control Aspose.Cells.GridWeb a un formulario web o página.
- Acceda a la hoja de cálculo a la que está agregando columnas.
- Inserte una columna especificando el índice de columna donde se insertará la columna.
For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-Java | |
//Accessing the reference of the worksheet that is currently active | |
GridWorksheet sheet = gridweb.getWorkSheets().get(gridweb.getActiveSheetIndex()); | |
//Inserting a new column to the worksheet before column "B" | |
sheet.getCells().insertColumn(1); | |
Eliminación de Filas y Columnas
Este tema demuestra cómo eliminar filas y columnas de una hoja de cálculo utilizando la API Aspose.Cells.GridWeb. Con la ayuda de esta función, los desarrolladores pueden eliminar filas o columnas en tiempo de ejecución.
Eliminación de Filas
Para eliminar una fila de su hoja de cálculo:
- Agregue el control Aspose.Cells.GridWeb a un formulario web o página.
- Acceda a la hoja de cálculo de la que desea eliminar filas.
- Elimine una fila de la hoja de cálculo especificando su índice de fila.
For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-Java | |
//Accessing the reference of the worksheet that is currently active | |
GridWorksheet sheet = gridweb.getWorkSheets().get(gridweb.getActiveSheetIndex()); | |
//Deleting 2nd row from the worksheet | |
sheet.getCells().deleteRow(1); | |
Eliminando columnas
Para eliminar una columna de su hoja de cálculo:
- Agregue el control Aspose.Cells.GridWeb a un formulario web o página.
- Acceda a la hoja de cálculo de la que desea eliminar columnas.
- Elimine una columna de la hoja de cálculo especificando su índice de columna.
For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-Java | |
//Accessing the reference of the worksheet that is currently active | |
GridWorksheet sheet = gridweb.getWorkSheets().get(gridweb.getActiveSheetIndex()); | |
//Deleting 2nd column from the worksheet | |
sheet.getCells().deleteColumn(1); | |
Configuración de la altura de fila y ancho de columna
A veces los valores de las celdas son más anchos que la celda en la que se encuentran o están en varias líneas. Tales valores no son totalmente visibles para los usuarios a menos que cambien la altura y el ancho de las filas y columnas. Aspose.Cells.GridWeb admite completamente la configuración de la altura de las filas y el ancho de las columnas. Este tema discute estas características en detalle con la ayuda de ejemplos.
Trabajando con la altura de las filas y el ancho de las columnas
Configuración de la altura de fila
Para configurar la altura de una fila:
- Agregue el control Aspose.Cells.GridWeb a su formulario/página web.
- Acceda a la colección de cuadrículas de la hoja de trabajo.
- Establezca la altura de todas las celdas en una fila especificada.
Salida: la altura de la primera fila se ha configurado en 50 puntos
For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-Java | |
//Accessing the cells collection of the worksheet that is currently active | |
GridCells cells = gridweb.getWorkSheets().get(gridweb.getActiveSheetIndex()).getCells(); | |
//Setting the height of 1st row to 50 points | |
cells.setRowHeight(0, 50); | |
Configuración del ancho de columna
Para establecer el ancho de una columna:
- Agregue el control Aspose.Cells.GridWeb a su formulario/página web.
- Acceda a la colección de cuadrículas de la hoja de trabajo.
- Establezca el ancho de todas las celdas en una columna específica.
For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-Java | |
//Accessing the cells collection of the worksheet that is currently active | |
GridCells cells = gridweb.getWorkSheets().get(gridweb.getActiveSheetIndex()).getCells(); | |
//Setting the width of 1st column to 150 points | |
cells.setColumnWidth(0, 150); | |
Personalización de encabezados de fila y columna
Al igual que Microsoft Excel, Aspose.Cells.GridWeb también utiliza encabezados o títulos estándar para las filas (números como 1, 2, 3, etc.) y columnas (alfabéticos como A, B, C, etc.). Aspose.Cells.GridWeb también permite personalizar los títulos. Este tema trata sobre la personalización de encabezados de fila y columna en tiempo de ejecución utilizando la API Aspose.Cells.GridWeb.
Personalización de encabezado de fila
Para personalizar el encabezado o título de una fila:
- Agregar el control Aspose.Cells.GridWeb a un formulario/página web.
- Acceda a la hoja de trabajo en la colección de hojas de cálculo de la cuadrícula.
- Establezca el título de una fila específica.
Se han personalizado los encabezados de la fila 1 y 2
For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-Java | |
//Accessing the worksheet that is currently active | |
GridWorksheet worksheet = gridweb.getWorkSheets().get(gridweb.getActiveSheetIndex()); | |
//Setting the header of 1st row to "ID" | |
worksheet.setRowCaption(1, "ID"); | |
//Setting the header of 2nd row to "Name" | |
worksheet.setRowCaption(2, "Name"); | |
Personalización de encabezado de columna
Para personalizar el encabezado o título de una columna:
- Agregar el control Aspose.Cells.GridWeb a un formulario/página web.
- Acceda a la hoja de trabajo en la colección de hojas de cálculo de la cuadrícula.
- Establezca el título de una columna específica.
Se han personalizado los encabezados de la columna 1 y 2
For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-Java | |
//Accessing the worksheet that is currently active | |
GridWorksheet worksheet = gridweb.getWorkSheets().get(gridweb.getActiveSheetIndex()); | |
//Setting the header of 1st column to "ID" | |
worksheet.SetColumnCaption(0, "ID"); | |
//Setting the header of 2nd column to "Name" | |
worksheet.SetColumnCaption(1, "Name"); | |
Congelar y descongelar filas y columnas
Este tema explica cómo congelar y descongelar filas y columnas. Congelar columnas o filas permite a los usuarios mantener visibles los encabezados de columna o los títulos de fila mientras se desplazan a otras partes de la hoja de trabajo. Esta función es muy útil al trabajar con hojas de cálculo que contienen grandes volúmenes de datos. Cuando los usuarios se desplazan, solo los datos se desplazan hacia abajo y los encabezados permanecen en su lugar, facilitando la lectura de los datos. La función de paneles de congelación solo es compatible con Internet Explorer 6.0 o superior.
Congelar filas y columnas
Para congelar un número específico de filas y columnas:
- Agregar el control Aspose.Cells.GridWeb a un formulario/página web.
- Acceder a una hoja de cálculo.
- Congelar un número de filas y columnas.
Filas y columnas en un estado congelado
For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-Java | |
//Accessing the reference of the worksheet that is currently active | |
GridWorksheet sheet = gridweb.getWorkSheets().get(gridweb.getActiveSheetIndex()); | |
//Freezing 4th row and 3rd column | |
sheet.freezePanes(3, 2, 3, 2); | |
Descongelar filas y columnas
Para descongelar filas y columnas:
- Agregar el control Aspose.Cells.GridWeb a un formulario/página web.
- Acceder a una hoja de cálculo.
- Descongelar filas y columnas.
Hoja de cálculo después de ser descongelada
For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-Java | |
//Accessing the reference of the worksheet that is currently active | |
GridWorksheet sheet = gridweb.getWorkSheets().get(gridweb.getActiveSheetIndex()); | |
//Unfreezing rows and columns | |
sheet.unFreezePanes(); | |
Proteger filas y columnas
Este tema discute algunas técnicas para proteger celdas en filas y columnas de cualquier tipo de acción realizada por los usuarios finales. Los desarrolladores pueden implementar esta protección usando dos técnicas: haciendo que las celdas en filas y columnas sean de solo lectura, o restringiendo las opciones del menú contextual de GridWeb.
Restricción de las opciones del menú contextual
GridWeb proporciona un menú contextual que los usuarios finales pueden utilizar para realizar operaciones en el control. El menú proporciona muchas opciones para manipular celdas, filas y columnas.
Opciones contextuales completas
Es posible restringir cualquier tipo de operaciones del lado del cliente en filas y columnas al restringir las opciones disponibles en el menú contextual. Se puede hacer configurando los atributos EnableClientColumnOperations y EnableClientRowOperations del control GridWeb como false. También es posible impedir que los usuarios congelen filas y columnas configurando el atributo EnableClientFreeze del control GridWeb como false.
Menú contextual después de restringir las opciones de filas y columnas
For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-Java | |
//Accessing the first worksheet that is currently active | |
GridWorksheet sheet = gridweb.getWorkSheets().get(gridweb.getActiveSheetIndex()); | |
//Restricting column related operations in context menu | |
gridweb.setEnableClientColumnOperations(false); | |
//Restricting row related operations in context menu | |
gridweb.setEnableClientRowOperations(false); | |
//Restricting freeze option of context menu | |
gridweb.setEnableClientFreeze(false); | |