Mostrar y ocultar elementos
Mostrar y ocultar una hoja de cálculo
Un archivo de Excel puede tener una o más hojas de cálculo. Siempre que creamos un archivo de Excel, agregamos hojas de cálculo al archivo de Excel en el que trabajamos. Cada hoja de cálculo en un archivo de Excel es independiente de las demás hojas de cálculo al tener sus propios datos, configuraciones de formato, etc. A veces, los desarrolladores pueden necesitar ocultar algunas hojas de cálculo y mostrar otras en el archivo de Excel por su propio interés. Entonces, Aspose.Cells permite a los desarrolladores controlar la visibilidad de las hojas de cálculo en sus archivos de Excel.
Controlar la visibilidad de las hojas de cálculo:
Aspose.Cells proporciona una clase, Workbook que representa un archivo de Excel. La clase Workbook contiene un WorksheetCollection que permite acceder a cada hoja de cálculo en el archivo de Excel.
Una hoja de cálculo está representada por la clase Worksheet. La clase Worksheet proporciona una amplia gama de propiedades y métodos para gestionar una hoja de cálculo. Sin embargo, para controlar la visibilidad de una hoja de cálculo, los desarrolladores pueden usar el método setVisible de la clase Worksheet.
Hacer visible una hoja de cálculo
Los desarrolladores pueden hacer una hoja de cálculo visible pasando true como parámetro al método setVisible de la clase Worksheet.
Ocultar una hoja de trabajo
Los desarrolladores pueden ocultar una hoja de cálculo pasando false como parámetro al método setVisible de la clase Worksheet.
Ejemplo:
A continuación se muestra un ejemplo completo que demuestra el uso del método setVisible(false) de la clase Worksheet para ocultar la primera hoja de cálculo del archivo de Excel.
Hoja de cálculo - Antes de la modificación:
En la captura de pantalla a continuación, puedes ver que el archivo Book1.xls contiene tres hojas de cálculo: Hoja1, Hoja2 y Hoja3.
Figura: Vista de la hoja de cálculo antes de cualquier modificación
Hoja de cálculo - Después de ejecutar el código de ejemplo:
El archivo Book1.xls se abre usando la clase Workbook y luego se hace oculta la primera hoja de cálculo del archivo Book1.xls. El archivo modificado se guarda como output.xls cuya vista pictórica se muestra a continuación:
Figura: Vista de la hoja de cálculo después de la modificación
Establecer VisibilityType
También puedes ocultar las hojas de cálculo de una manera especial. Esta característica puede ocultar la hoja de cálculo de modo que la única forma de hacerla visible de nuevo es dando VisibilityType.VERY_HIDDEN como valor de parámetro para el método setVisibilityType en el código (se debe señalar aquí que los usuarios no pueden hacer visible el objeto en MS Excel directamente utilizando sus opciones de menú). Los usuarios también pueden utilizar el método getVisibilityType para comprobar si una hoja de cálculo está marcada como Muy oculta o no.
Mostrar u ocultar pestañas
Si observas detenidamente en la parte inferior de un archivo de Microsoft Excel, verás una serie de controles. Estos incluyen:
- Pestañas de hojas.
- Botones de desplazamiento de pestañas.
Las pestañas de hojas representan las hojas de cálculo en el archivo de Excel. Haz clic en cualquier pestaña para cambiar a esa hoja de cálculo. Cuantas más hojas de cálculo tenga el libro, más pestañas de hojas habrá. Si el archivo de Excel tiene un buen número de hojas de cálculo, necesitas botones para navegar a través de ellas. Por lo tanto, Microsoft Excel proporciona botones de desplazamiento de pestañas para desplazarse por las pestañas de hojas.
Pestañas de hojas y botones de desplazamiento de pestañas
Utilizando Aspose.Cells, los desarrolladores pueden controlar la visibilidad de las pestañas de hojas y los botones de desplazamiento en archivos de Excel.
Controlar la visibilidad de las pestañas: Aspose.Cells proporciona una clase, Workbook, que representa un archivo de Microsoft Excel. La clase Workbook proporciona una amplia gama de propiedades y métodos para gestionar un archivo de Excel.
Ocultar pestañas
Oculta las pestañas en un archivo de Excel configurando el método getSettings().setShowTabs(false) de la clase Workbook.
Hacer pestañas visibles
Haz visibles las pestañas con el método getSettings().setShowTabs(true) de la clase Workbook.
Ejemplo de código completo:
A continuación se muestra un ejemplo completo que abre un archivo de Excel (book1.xls), oculta sus pestañas y guarda el archivo modificado como output.xls.
Puedes ver que el archivo Book1.xls contiene pestañas en la figura de abajo. Después de ejecutar el código de ejemplo, las pestañas están ocultas, como se puede ver en la captura de pantalla del archivo output.xls de abajo.
book1.xls: Archivo de Excel antes de cualquier modificación
output.xls: Archivo de Excel después de la modificación
Mostrar y ocultar filas y columnas
Todas las hojas de cálculo en un archivo de Excel están compuestas por celdas que se organizan en filas y columnas. Todas las filas y columnas tienen valores únicos que se utilizan para identificarlas, así como para identificar celdas individuales. Por ejemplo, las filas están numeradas – 1, 2, 3, 4, etc. – y las columnas están ordenadas alfabéticamente – A, B, C, D, etc. Los valores de fila y columna se muestran en los encabezados. Con Aspose.Cells, los desarrolladores pueden controlar la visibilidad de estos encabezados de fila y columna.
Controlar la visibilidad de las hojas de cálculo:
Aspose.Cells proporciona una clase, Workbook, que representa un archivo de Microsoft Excel. La clase Workbook contiene una WorksheetCollection que permite el acceso a cada hoja de cálculo en un archivo de Excel.
Una hoja de cálculo está representada por la clase Worksheet. La clase Worksheet proporciona una amplia gama de propiedades y métodos para gestionar hojas de cálculo. Para controlar la visibilidad de los encabezados de fila y columna, utiliza el método setRowColumnHeadersVisible de la clase Worksheet.
Ocultar encabezados de filas/columnas
Ocultar encabezados de fila y columna mediante el método setRowColumnHeadersVisible(false) de la clase Worksheet.
Hacer visibles los encabezados de fila/columna
Hacer visibles los encabezados de fila y columna mediante el método setRowColumnHeadersVisible(true) de la clase Worksheet.
A continuación se muestra un ejemplo completo que demuestra cómo utilizar el método setRowColumnHeadersVisible(false) de la clase Worksheet para ocultar los encabezados de fila y columna de la primera hoja de cálculo de un archivo de Excel.
La captura de pantalla a continuación muestra que Book1.xls contiene tres hojas de cálculo: Sheet1, Sheet2 y Sheet3. Cada hoja de cálculo muestra los encabezados de fila y columna.
Book1.xls: hoja de cálculo antes de la modificación
Se abre Book1.xls utilizando la clase Workbook y se ocultan los encabezados de fila y columna de la primera hoja de cálculo. El archivo modificado se guarda como output.xls.
Vista de la hoja de cálculo después de la modificación
Mostrar y ocultar barras de desplazamiento
Las barras de desplazamiento son muy útiles para navegar por el contenido de cualquier archivo. Normalmente, hay dos tipos de barras de desplazamiento:
- Barras de desplazamiento verticales
- Barras de desplazamiento horizontales
Microsoft Excel también proporciona barras de desplazamiento horizontales y verticales para que los usuarios puedan desplazarse por el contenido de la hoja de cálculo. Utilizando Aspose.Cells, los desarrolladores pueden controlar la visibilidad de ambos tipos de barras de desplazamiento en los archivos de Excel.
Controlar la visibilidad de las barras de desplazamiento:
Aspose.Cells proporciona una clase, Workbook, que representa un archivo de Excel. La clase Workbook proporciona una amplia gama de propiedades y métodos para gestionar un archivo de Excel. Sin embargo, para controlar la visibilidad de las barras de desplazamiento en el archivo de Excel, los desarrolladores pueden utilizar los métodos setVScrollBarVisible y setHScrollBarVisible de la clase Workbook.
Ocultar Barras de Desplazamiento
Ocultar barras de desplazamiento estableciendo los métodos setVScrollBarVisible o setHScrollBarVisible de la clase Workbook en false.
Hacer visibles las Barras de Desplazamiento
Hacer visibles las barras de desplazamiento estableciendo los métodos setVScrollBarVisible o setHScrollBarVisible de la clase Workbook en true.
Ejemplo de código completo:
A continuación se muestra un código completo que abre un archivo de Excel, book1.xls, oculta ambas barras de desplazamiento y luego guarda el archivo modificado como output.xls.
La captura de pantalla siguiente muestra el archivo Book1.xls que contiene ambas barras de desplazamiento. El archivo modificado se guarda como archivo output.xls, también se muestra a continuación.
Book1.xls: Archivo de Excel antes de cualquier modificación
output.xls: Archivo de Excel después de la modificación
Mostrar y ocultar las cuadrículas
Todas las hojas de cálculo de Microsoft Excel tienen líneas de cuadrícula de forma predeterminada. Ayudan a delimitar las celdas, de modo que sea fácil introducir datos en celdas específicas. Las líneas de cuadrícula nos permiten ver una hoja de cálculo como una colección de celdas, donde cada celda es fácilmente identificable.
Aspose.Cells también te permite controlar la visibilidad de las líneas de cuadrícula.
Controlar la visibilidad de las líneas de cuadrícula
Aspose.Cells proporciona una clase, Workbook, que representa un archivo de Microsoft Excel. La clase Workbook contiene un WorksheetCollection que permite acceder a cada hoja de cálculo en el archivo.
Una hoja de cálculo está representada por la clase Worksheet. La clase Worksheet proporciona una amplia variedad de propiedades y métodos para gestionar hojas de cálculo. Para controlar la visibilidad de las líneas de cuadrícula, utiliza el método setGridlinesVisible de la clase Worksheet.
Hacer visible las líneas de cuadrícula
Para hacer visibles las líneas de cuadrícula, utiliza el método setGridlinesVisible(true) de la clase Worksheet .
Ocultar líneas de cuadrícula
Oculta las líneas de cuadrícula utilizando el método setGridlinesVisible(false) de la clase Worksheet.
Ejemplo: Ocultar líneas de cuadrícula en una hoja de cálculo en particular
El ejemplo a continuación demuestra el uso del método setGridlinesVisible(false) de la clase Worksheet para ocultar las líneas de cuadrícula de la primera hoja de cálculo de un archivo de Excel.
La captura de pantalla a continuación muestra que el archivo Book1.xls contiene tres hojas de cálculo: Sheet1, Sheet2 y Sheet3. Todas estas hojas de cálculo tienen líneas de cuadrícula.
Vista de la hoja de cálculo antes de la modificación
El archivo Book1.xls se abre usando la clase Workbook y luego se ocultan las líneas de cuadrícula de la primera hoja de cálculo. El archivo modificado se guarda como archivo output.xls.
Vista de la hoja de cálculo después de la modificación