Avancerade skyddsinställningar sedan Excel XP

Introduktion

Dessa skyddsinställningar begränsar eller tillåter användare att:

  • Ta bort rader eller kolumner.
  • Redigera innehåll, objekt eller scenarier.
  • Formatera celler, rader eller kolumner.
  • Infoga rader, kolumner eller hyperlänkar.
  • Välj låsta eller olåsta celler.
  • Använd pivottabeller och mycket annat.

Aspose.Cells stöder alla avancerade skyddsinställningar som erbjuds av Excel XP eller senare versioner.

Avancerade skyddsinställningar med Excel XP och senare versioner

För att visa de tillgängliga skyddsinställningarna i Excel XP:

  1. Från Verktyg-menyn, välj Skydda följt av Skydda kalkylblad. En dialogruta kommer att visas.

För att se de tillgängliga skyddsinställningarna i Excel 2016

  1. Från Arkiv-menyn, välj Skydda arbetsbok följt av Skydda aktuellt kalkylblad.
  2. Välj Skydda kalkylblad i Granska-menyn.

Att följa stegen ovan kommer att visa en dialogruta där du kan tillåta eller begränsa kalkylbladsfunktioner eller tillämpa ett lösenord på kalkylbladet.

Avancerade skyddsinställningar med hjälp av Aspose.Cells

Aspose.Cells stödjer alla avancerade skyddsinställningar.

Aspose.Cells tillhandahåller en klass, Workbook, som representerar en Microsoft Excel-fil. Klassen Workbook innehåller en Worksheets-samling som tillåter åtkomst till varje kalkylblad i Excel-filen. Ett kalkylblad representeras av klassen Worksheet.

Klassen Worksheet tillhandahåller egenskapen Protection som används för att tillämpa dessa avancerade skyddsinställningar. Egenskapen Protection är faktiskt ett objekt av klassen Protection som kapslar in flera booleska egenskaper för att inaktivera eller aktivera begränsningar.

Nedan finns en liten exempelapplikation. Den öppnar en Excel-fil och använder de flesta av de avancerade skyddsinställningarna som stöds av Excel XP och senare versioner.

Cellåsningsproblem

Om du vill begränsa användare från att redigera celler måste cellerna vara låsta innan några skyddsinställningar tillämpas. Annars kan cellerna redigeras även om kalkylbladet är skyddat. I Microsoft Excel XP kan celler låsas med följande dialogruta:

Dialogruta för att låsa celler i Excel XP
todo:image_alt_text

Det är möjligt att låsa celler med hjälp av Aspose.Cells API också. Varje cell kan få formatering som innehåller en boolesk egenskap, Style. Ange egenskapen IsLocked till true eller false för att låsa eller låsa upp cellen.