Python: ocultar ou exibir planilhas do Excel

2024-01-11 02:17:34

Instalar com Pip

pip install Spire.XLS

Links Relacionados

A pasta de trabalho do Excel é uma planilha poderosa que permite a criação, manipulação e análise de dados de diversas maneiras. Um dos recursos úteis que as pastas de trabalho oferecem é a capacidade de ocultar ou exibir planilhas em uma pasta de trabalho. Ocultar planilhas pode ajudar a proteger informações confidenciais, reduzir a desordem ou organizar dados com mais eficiência. E quando os usuários precisam exibir novamente as planilhas ocultas, eles também podem reexibi-las com operações simples. Este artigo irá explicar como ocultar ou exibir planilhas em pastas de trabalho do Excel por meio de programas Python usando Sprie.XLS for Python.

Instale Spire.XLS for Python

Este cenário requer Spire.XLS for Python e plum-dispatch v1.7.4. Eles podem ser facilmente instalados em seu VS Code por meio do seguinte comando pip.

pip install Spire.XLS

Se você não tiver certeza de como instalar, consulte este tutorial: Como instalar Spire.XLS for Python no código VS

Ocultar planilhas do Excel em Python

A propriedade Worksheet.Visibility em Spire.XLS for Python pode ser usada para definir a visibilidade de uma planilha. Ao atribuir WorksheetVisibility.Hidden ou WorksheetVisibility.StrongHidden a esta propriedade, os usuários podem alterar a visibilidade de uma planilha para oculta ou muito oculta (completamente não mostrada no Excel e só pode ser reexibida por meio de código).

As etapas detalhadas para ocultar planilhas são as seguintes:

  • Crie um objeto da classe Workbook.
  • Carregue uma pasta de trabalho usando o método Workbook.LoadFromFile().
  • Altere o status da primeira planilha para oculto atribuindo WorksheetVisibility.Hidden à propriedade Workbook.Worksheets[].Visibility.
  • Altere o status da segunda planilha para muito oculto atribuindo WorksheetVisibility.StrongHidden à propriedade Workbook.Worksheets[].Visibility.
  • Salve a pasta de trabalho usando o 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

Reexibir planilhas do Excel em Python

A reexibição de uma planilha pode ser feita atribuindo WorksheetVisibility.Visible à propriedade Workbook.Worksheets[].Visibility. As etapas detalhadas são as seguintes:

  • Crie um objeto da classe Workbook.
  • Carregue uma pasta de trabalho usando o método Workbook.LoadFromFile().
  • Exiba a planilha muito oculta atribuindo WorksheetVisibility.Visible à propriedade Workbook.Worksheets[].Visibility.
  • Salve a pasta de trabalho usando o 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

Solicite uma licença temporária

Se desejar remover a mensagem de avaliação dos documentos gerados ou se livrar das limitações de função, por favor solicite uma licença de teste de 30 dias para você mesmo.

Veja também