Protéger Cells
Contents
[
Hide
]
Cette rubrique décrit quelques techniques de protection des cellules. L’utilisation de ces techniques permet aux développeurs d’empêcher les utilisateurs de modifier toutes les cellules ou une plage sélectionnée de cellules dans une feuille de calcul.
Protéger Cells
Aspose.Cells.GridWeb fournit quelques techniques différentes pour contrôler le niveau de protection sur les cellules lorsque le contrôle est enMode édition (le mode par défaut). Cela empêche les cellules d’être modifiées par les utilisateurs finaux.
Rendre tous les Cells en lecture seule
Pour définir toutes les cellules d’une feuille de calcul en lecture seule, appelez la méthode SetAllCellsReadonly de la feuille de calcul.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-.NET | |
// Accessing the reference of the worksheet that is currently active | |
GridWorksheet sheet = GridWeb1.WorkSheets[GridWeb1.ActiveSheetIndex]; | |
// Setting all cells of the worksheet to Readonly | |
sheet.SetAllCellsReadonly(); |
Rendre tous Cells modifiables
Pour supprimer la protection de toutes les cellules, appelez la méthode SetAllCellsEditable de la feuille de calcul. Cette méthode a l’effet inverse de la méthode SetAllCellsReadonly.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-.NET | |
// Accessing the reference of the worksheet that is currently active | |
GridWorksheet sheet = GridWeb1.WorkSheets[GridWeb1.ActiveSheetIndex]; | |
// Setting all cells of the worksheet to Editable | |
sheet.SetAllCellsEditable(); |
Rendre la sélection Cells en lecture seule
Pour protéger uniquement une plage de cellules :
- Rendez d’abord toutes les cellules modifiables en appelant la méthode SetAllCellsEditable.
- Spécifiez la plage de cellules à protéger en appelant la méthode SetReadonlyRange de la feuille de calcul. Cette méthode utilise le nombre de lignes et de colonnes pour spécifier la plage de cellules.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-.NET | |
// Accessing the reference of the worksheet that is currently active | |
GridWorksheet sheet = GridWeb1.WorkSheets[GridWeb1.ActiveSheetIndex]; | |
// Setting all cells of the worksheet to Editable first | |
sheet.SetAllCellsEditable(); | |
// Finally, Setting selected cells of the worksheet to Readonly | |
sheet.SetReadonlyRange(3, 2, 4, 1); |
Rendre la sélection Cells modifiable
Pour déprotéger une plage de cellules :
- Rendez toutes les cellules en lecture seule en appelant la méthode SetAllCellsReadonly.
- Spécifiez la plage de cellules à modifier en appelant la méthode SetEditableRange de la feuille de calcul. Cette méthode utilise le nombre de lignes et de colonnes pour spécifier la plage de cellules.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-.NET | |
// Accessing the reference of the worksheet that is currently active | |
GridWorksheet sheet = GridWeb1.WorkSheets[GridWeb1.ActiveSheetIndex]; | |
// Setting all cells of the worksheet to Readonly first | |
sheet.SetAllCellsReadonly(); | |
// Finally, Setting selected cells of the worksheet to Editable | |
sheet.SetEditableRange(3, 2, 4, 1); |