Paramètres de protection avancée depuis Excel XP

Introduction

Ces paramètres de protection restreignent ou permettent aux utilisateurs de:

  • Supprimer des lignes ou des colonnes.
  • Modifier le contenu, les objets ou les scénarios.
  • Formater les cellules, les lignes ou les colonnes.
  • Insérer des lignes, des colonnes ou des hyperliens.
  • Sélectionner des cellules verrouillées ou déverrouillées.
  • Utiliser des tableaux croisés dynamiques et bien plus encore.

Aspose.Cells pour Python via .NET supporte toutes les options de protection avancée offertes par Excel XP ou versions ultérieures.

Paramètres de protection avancés utilisant Excel XP et les versions ultérieures

Pour afficher les paramètres de protection disponibles dans Excel XP :

  1. Dans le menu Outils, sélectionnez Protection puis Protéger la feuille. Une boîte de dialogue s’affiche.

Pour afficher les paramètres de protection disponibles dans Excel 2016

  1. Dans le menu Fichier, sélectionnez Protéger le classeur puis Protéger la feuille en cours.
  2. Sélectionnez Protéger la feuille dans le menu Révision.

Suivre les étapes mentionnées ci-dessus affichera une boîte de dialogue où vous pourrez autoriser ou restreindre les fonctionnalités des feuilles de calcul ou appliquer un mot de passe à la feuille de calcul.

Paramètres avancés de protection avec Aspose.Cells pour Python via .NET

Aspose.Cells pour Python via .NET supporte toutes les options de protection avancée.

Aspose.Cells pour Python via .NET fournit une classe, Workbook, qui représente un fichier Microsoft Excel. La classe Workbook contient une collection worksheets qui permet d’accéder à chaque feuille de calcul du fichier Excel. Une feuille de calcul est représentée par la classe Worksheet.

La classe Worksheet fournit la propriété protection qui est utilisée pour appliquer ces paramètres de protection avancés. La propriété Protection est en fait un objet de la classe Protection qui encapsule plusieurs propriétés booléennes pour désactiver ou activer des restrictions.

Voici un petit exemple d’application. Il ouvre un fichier Excel et utilise la plupart des paramètres de protection avancés pris en charge par Excel XP et les versions ultérieures.

Problème de verrouillage de cellules

Si vous souhaitez empêcher les utilisateurs de modifier des cellules, les cellules doivent être verrouillées avant d’appliquer des paramètres de protection. Sinon, les cellules peuvent être modifiées même si la feuille de calcul est protégée. Dans Microsoft Excel XP, les cellules peuvent être verrouillées via la boîte de dialogue suivante:

Boîte de dialogue pour verrouiller les cellules dans Excel XP
todo:image_alt_text

Il est également possible de verrouiller les cellules en utilisant l’API Aspose.Cells pour Python via .NET. Chaque cellule peut recevoir un formatage Style contenant une propriété booléenne, is_locked. Définissez la propriété is_locked sur true ou false pour verrouiller ou déverrouiller la cellule.