Python : masquer ou afficher des feuilles de calcul Excel

2024-01-11 02:04:03

Le classeur Excel est une feuille de calcul puissante qui permet la création, la manipulation et l'analyse de données de différentes manières. L'une des fonctionnalités utiles offertes par les classeurs est la possibilité de masquer ou d'afficher des feuilles de calcul dans un classeur. Masquer les feuilles de calcul peut aider à protéger les informations sensibles ou confidentielles, à réduire l'encombrement ou à organiser les données plus efficacement. Et lorsque les utilisateurs ont besoin de réafficher les feuilles de calcul masquées, ils peuvent également les afficher avec des opérations simples. Cet article va expliquer comment masquer ou afficher des feuilles de calcul dans les classeurs Excel via des programmes Python utilisant Sprie.XLS for Python.

Installer Spire.XLS for Python

Ce scénario nécessite Spire.XLS for Python et plum-dispatch v1.7.4. Ils peuvent être facilement installés dans votre VS Code via la commande pip suivante.

pip install Spire.XLS

Si vous ne savez pas comment procéder à l'installation, veuillez vous référer à ce didacticiel: Comment installer Spire.XLS for Python dans VS Code

Masquer les feuilles de calcul Excel en Python

La propriété Worksheet.Visibility dans Spire.XLS for Python peut être utilisée pour définir la visibilité d'une feuille de calcul. En attribuant WorksheetVisibility.Hidden ou WorksheetVisibility.StrongHidden à cette propriété, les utilisateurs peuvent modifier la visibilité d'une feuille de calcul en masquée ou très masquée (totalement non affichée dans Excel et ne peut être affichée que via le code).

Les étapes détaillées pour masquer des feuilles de calcul sont les suivantes :

  • Créez un objet de classe Workbook.
  • Chargez un classeur à l'aide de la méthode Workbook.LoadFromFile().
  • Modifiez le statut de la première feuille de calcul en masqué en attribuant WorksheetVisibility.Hidden à la propriété Workbook.Worksheets[].Visibility.
  • Modifiez le statut de la deuxième feuille de calcul en très masqué en attribuant WorksheetVisibility.StrongHidden à la propriété Workbook.Worksheets[].Visibility.
  • Enregistrez le classeur à l’aide de la méthode 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

Afficher les feuilles de calcul Excel en Python

L'affichage d'une feuille de calcul peut être effectué en attribuant WorksheetVisibility.Visible à la propriété Workbook.Worksheets[].Visibility. Les étapes détaillées sont les suivantes :

  • Créez un objet de classe Workbook.
  • Chargez un classeur à l'aide de la méthode Workbook.LoadFromFile().
  • Affichez la feuille de calcul très masquée en attribuant WorksheetVisibility.Visible à la propriété Workbook.Worksheets[].Visibility.
  • Enregistrez le classeur à l’aide de la méthode 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

Demander une licence temporaire

Si vous souhaitez supprimer le message d'évaluation des documents générés ou vous débarrasser des limitations fonctionnelles, veuillez demander une licence d'essai de 30 jours pour toi.

Voir également