Защитить Cells

Защита Cells

Aspose.Cells.GridWeb предоставляет несколько различных методов управления уровнем защиты ячеек, когдаРежим редактирования (режим по умолчанию). Это защищает ячейки от изменения конечными пользователями.

Сделать все Cells только для чтения

Чтобы настроить все ячейки на листе только для чтения, вызовите метод 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();

Сделать все Cells редактируемым

Чтобы снять защиту со всех ячеек, вызовите метод 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();

Создание выбранного Cells Только для чтения

Чтобы защитить только диапазон ячеек:

  1. Сначала сделайте все ячейки редактируемыми, вызвав метод SetAllCellsEditable.
  2. Укажите диапазон ячеек, которые нужно защитить, вызвав метод 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);

Делаем выбранное Cells редактируемым

Чтобы снять защиту с диапазона ячеек:

  1. Сделайте все ячейки доступными только для чтения, вызвав метод SetAllCellsReadonly.
  2. Укажите диапазон ячеек, которые будут доступны для редактирования, вызвав метод 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);