Protéger les cellules
Protéger les cellules
Aspose.Cells.GridWeb propose quelques techniques différentes pour contrôler le niveau de protection des cellules lorsque le contrôle est en mode d’édition (mode par défaut). Cela protège les cellules contre toute modification par les utilisateurs finaux.
Rendre toutes les cellules 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.
// 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 toutes les cellules 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 contraire de la méthode SetAllCellsReadonly.
// 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 les cellules sélectionnées en lecture seule
Pour protéger uniquement une plage de cellules :
- Tout d’abord, rendez 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 prend le nombre de lignes et de colonnes pour spécifier la plage de cellules.
// 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 les cellules sélectionnées modifiables
Pour désactiver la protection d’une plage de cellules :
- Rendez toutes les cellules en lecture seule en appelant la méthode SetAllCellsReadonly.
- Spécifiez la plage de cellules à rendre modifiables en appelant la méthode SetEditableRange de la feuille de calcul. Cette méthode prend le nombre de lignes et de colonnes pour spécifier la plage de cellules.
// 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); |