Python: ocultar o mostrar hojas de trabajo de Excel

2024-01-11 02:12:06

Instalar con Pip

pip install Spire.XLS

enlaces relacionados

El libro de Excel es una poderosa hoja de cálculo que permite la creación, manipulación y análisis de datos de diversas formas. Una de las características útiles que ofrecen los libros de trabajo es la capacidad de ocultar o mostrar hojas de trabajo en un libro de trabajo. Ocultar hojas de trabajo puede ayudar a proteger información sensible o confidencial, reducir el desorden u organizar los datos de manera más eficiente. Y cuando los usuarios necesitan volver a mostrar las hojas de trabajo ocultas, también pueden mostrarlas con operaciones simples. Este artículo va a explicar cómo ocultar o mostrar hojas de trabajo en libros de Excel a través de programas Python usando Sprie.XLS for Python.

Instalar Spire.XLS for Python

Este escenario requiere Spire.XLS for Python y plum-dispatch v1.7.4. Se pueden instalar fácilmente en su código VS mediante el siguiente comando pip.

pip install Spire.XLS

Si no está seguro de cómo instalarlo, consulte este tutorial: Cómo instalar Spire.XLS for Python en VS Code

Ocultar hojas de trabajo de Excel en Python

La propiedad Worksheet.Visibility en Spire.XLS for Python se puede utilizar para configurar la visibilidad de una hoja de trabajo. Al asignar WorksheetVisibility.Hidden o WorksheetVisibility.StrongHidden a esta propiedad, los usuarios pueden cambiar la visibilidad de una hoja de trabajo a oculta o muy oculta (no se muestra en absoluto en Excel y solo se puede mostrar mediante código).

Los pasos detallados para ocultar hojas de trabajo son los siguientes:

  • Crea un objeto de la clase Workbook.
  • Cargue un libro de trabajo utilizando el método Workbook.LoadFromFile().
  • Cambie el estado de la primera hoja de trabajo a oculta asignando WorksheetVisibility.Hidden a la propiedad Workbook.Worksheets[].Visibility.
  • Cambie el estado de la segunda hoja de trabajo a muy oculta asignando WorksheetVisibility.StrongHidden a la propiedad Workbook.Worksheets[].Visibility.
  • Guarde el libro utilizando el método Workbook.SaveToFile().
  • Python
from spire.common import *
from spire.xls.common import *

# Create an object of Workbook
workbook = Workbook()

# Load an Excel workbook
workbook.LoadFromFile("Sample.xlsx")

# Hide the first worksheet
workbook.Worksheets[0].Visibility = WorksheetVisibility.Hidden

# Change the second worksheet to very hidden
workbook.Worksheets[1].Visibility = WorksheetVisibility.StrongHidden

# Save the workbook
workbook.SaveToFile("output/HideWorksheets.xlsx")

Python: Hide or Unhide Excel Worksheets

Mostrar hojas de trabajo de Excel en Python

Se puede mostrar una hoja de trabajo asignando WorksheetVisibility.Visible a la propiedad Workbook.Worksheets[].Visibility. Los pasos detallados son los siguientes:

  • Crea un objeto de la clase Workbook.
  • Cargue un libro de trabajo utilizando el método Workbook.LoadFromFile().
  • Muestre la hoja de trabajo muy oculta asignando WorksheetVisibility.Visible a la propiedad Workbook.Worksheets[].Visibility.
  • Guarde el libro utilizando el método Workbook.SaveToFile().
  • Python
from spire.common import *
from spire.xls.common import *

# Create an object of Workbook
workbook = Workbook()

# Load an Excel workbook
workbook.LoadFromFile("output/HideWorksheets.xlsx")

# Unhide the second worksheet
workbook.Worksheets[1].Visibility = WorksheetVisibility.Visible

# Save the workbook
workbook.SaveToFile("output/UnhideWorksheet.xlsx")

Python: Hide or Unhide Excel Worksheets

Solicitar una licencia temporal

Si desea eliminar el mensaje de evaluación de los documentos generados o deshacerse de las limitaciones de la función, por favor solicitar una licencia de prueba de 30 días para ti.

Ver también