Skydda celler

Skydda celler

Aspose.Cells.GridWeb tillhandahåller några olika tekniker för att kontrollera skyddsnivån för celler när kontrollen är i Redigeringsläge (standardläget). Detta skyddar celler från att ändras av slutanvändare.

Göra alla celler enbart läsbara

För att göra alla celler i ett arbetsblad som enbart läsbara, använd arbetsbladets SetAllCellsReadonly-metod.

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

Göra alla celler redigerbara

För att ta bort skyddet från alla celler, ring arbetsbladets SetAllCellsEditable-metod. Denna metod har motsatt effekt jämfört med SetAllCellsReadonly-metoden.

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

Gör utvalda celler skrivskyddade

För att skydda endast ett cellintervall:

  1. Först gör alla celler redigerbara genom att ringa SetAllCellsEditable-metoden.
  2. Ange cellintervallet som ska skyddas genom att ringa arbetsbladets SetReadonlyRange-metod. Denna metod tar antalet rader och kolumner för att ange cellintervallet.
// 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);

Gör utvalda celler redigerbara

För att ta bort skydd från ett cellintervall:

  1. Gör alla celler skrivskyddade genom att ringa SetAllCellsReadonly-metoden.
  2. Ange cellintervallet som ska vara redigerbart genom att ringa arbetsbladets SetEditableRange-metod. Denna metod tar antalet rader och kolumner för att ange cellintervallet.
// 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);