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 prend en charge tous les paramètres de protection avancés offerts par Excel XP ou les 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 :
- 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
- Dans le menu Fichier, sélectionnez Protéger le classeur puis Protéger la feuille en cours.
- 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 de protection avancés utilisant Aspose.Cells
Aspose.Cells prend en charge tous les paramètres de protection avancés.
Aspose.Cells 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 |
---|
Il est possible de verrouiller des cellules en utilisant l’API Aspose.Cells également. Chaque cellule peut obtenir un formatage qui contient une propriété booléenne, IsLocked. Définissez la propriété IsLocked sur true ou false pour verrouiller ou déverrouiller la cellule.