Ocultar y mostrar filas y columnas

Introducción

A veces, los usuarios también pueden solicitar que oculten ciertas filas o columnas de la hoja de trabajo y luego las muestren más tarde. Microsoft Excel proporciona esta función y también Aspose.Cells.

Controlar la visibilidad de filas y columnas

Aspose.Cells proporciona una clase,Libro de trabajo , que representa un archivo de Excel Microsoft. ÉlLibro de trabajo la clase contiene unColección de hojas de trabajoque permite el acceso a cada hoja de trabajo en el archivo de Excel. Una hoja de trabajo está representada por elHoja de cálculo clase. ÉlHoja de cálculo la clase proporciona unCells colección que representa todas las celdas de la hoja de trabajo. ÉlCellscolección proporciona varios métodos para administrar filas o columnas en una hoja de trabajo. Algunos de éstos se discuten a continuación.

Ocultar filas o columnas

Los desarrolladores pueden ocultar una fila o columna llamando alOcultarfila yOcultarColumna métodos deCellscolección respectivamente. Ambos métodos toman el índice de fila/columna como parámetro para ocultar la fila o columna específica.

// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-Java
// The path to the documents directory.
String dataDir = Utils.getSharedDataDir(HidingRowsandColumns.class) + "rows_cloumns/";
// Instantiating a Workbook object
Workbook workbook = new Workbook(dataDir + "book1.xls");
// Accessing the first worksheet in the Excel file
Worksheet worksheet = workbook.getWorksheets().get(0);
Cells cells = worksheet.getCells();
// Hiding the 3rd row of the worksheet
cells.hideRow(2);
// Hiding the 2nd column of the worksheet
cells.hideColumn(1);
// Saving the modified Excel file in default (that is Excel 2003) format
workbook.save(dataDir + "HidingRowsandColumns_out.xls");
// Print message
System.out.println("Rows and Columns hidden successfully.");

Mostrar filas y columnas

Los desarrolladores pueden mostrar cualquier fila o columna oculta llamando alMostrar Fila yMostrar columna métodos deCellscolección respectivamente. Ambos métodos toman dos parámetros:

  • Índice de fila o columna - el índice de una fila o columna que se utiliza para mostrar la fila o columna específica.
  • Alto de fila o ancho de columna - el alto de fila o el ancho de columna asignado a la fila o columna después de mostrarse.
// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-Java
// The path to the documents directory.
String dataDir = Utils.getSharedDataDir(UnhidingRowsandColumns.class) + "rows_cloumns/";
// Instantiating a Workbook object
Workbook workbook = new Workbook(dataDir + "book1.xls");
// Accessing the first worksheet in the Excel file
Worksheet worksheet = workbook.getWorksheets().get(0);
Cells cells = worksheet.getCells();
// Unhiding the 3rd row and setting its height to 13.5
cells.unhideRow(2, 13.5);
// Unhiding the 2nd column and setting its width to 8.5
cells.unhideColumn(1, 8.5);
// Saving the modified Excel file in default (that is Excel 2003) format
workbook.save(dataDir + "UnhidingRowsandColumns_out.xls");
// Print message
System.out.println("Rows and Columns unhidden successfully.");