Защита ячеек
Защита ячеек
Aspose.Cells.GridWeb предоставляет несколько различных техник для контроля уровня защиты ячеек, когда управление находится в режиме редактирования (режим по умолчанию). Это защищает ячейки от изменения конечными пользователями.
Установка всех ячеек только для чтения
Чтобы установить все ячейки на листе только для чтения, вызовите метод 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 Readonly | |
sheet.SetAllCellsReadonly(); |
Установка всех ячеек для редактирования
Чтобы удалить защиту со всех ячеек, вызовите метод SetAllCellsEditable листа. Этот метод имеет противоположный эффект по сравнению с методом 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(); |
Установка выбранных ячеек только для чтения
Чтобы защитить только диапазон ячеек:
- Сначала сделайте все ячейки доступными для редактирования, вызвав метод SetAllCellsEditable.
- Укажите диапазон ячеек для защиты, вызвав метод SetReadonlyRange таблицы. Этот метод принимает количество строк и столбцов для определения диапазона ячеек.
// 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); |
Сделать выбранные ячейки доступными для редактирования
Чтобы снять защиту с диапазона ячеек:
- Сделайте все ячейки только для чтения, вызвав метод SetAllCellsReadonly.
- Укажите диапазон ячеек, которые будут доступны для редактирования, вызвав метод SetEditableRange таблицы. Этот метод принимает количество строк и столбцов для указания диапазона ячеек.
// 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); |