Proteger Celdas

Protección de Celdas

Aspose.Cells.GridWeb proporciona algunas técnicas diferentes para controlar el nivel de protección en celdas cuando el control está en modo de edición (el modo predeterminado). Esto protege las celdas para que no sean modificadas por los usuarios finales.

Hacer Todas las Celdas de Solo Lectura

Para establecer todas las celdas en una hoja de cálculo como de solo lectura, llame al método SetAllCellsReadonly de la hoja de cálculo.

// 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();

Hacer Todas las Celdas Editables

Para quitar la protección de todas las celdas, llame al método SetAllCellsEditable de la hoja de cálculo. Este método tiene el efecto opuesto al método 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();

Hacer Celdas Seleccionadas de Solo Lectura

Para proteger solo un rango de celdas:

  1. Primero haga todas las celdas editables llamando al método SetAllCellsEditable.
  2. Especifique el rango de celdas a proteger llamando al método SetReadonlyRange de la hoja de cálculo. Este método toma el número de filas y columnas para especificar el rango de celdas.
// 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);

Haciendo celdas seleccionadas editables

Para desproteger un rango de celdas:

  1. Haga todas las celdas de solo lectura llamando al método SetAllCellsReadonly.
  2. Especifique el rango de celdas a editar llamando al método SetEditableRange de la hoja de cálculo. Este método toma el número de filas y columnas para especificar el rango de celdas.
// 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);