Aspose.Cells Spreadsheet Locker för .NET
Aspose.Cells Spreadsheet Locker för .NET gör det möjligt för utvecklare att programmässigt låsa Excel-arbetsböcker och skydda worksheets, rangor och allmänna dokumentstrukturer med användardefinierade lösenord och granulära tillståndsinställningar. Oavsett om du vill förhindra obehöriga redigeringar, genomföra arbetsboknivå kryptering eller begränsa åtkomst till specifika bladregioner, ger denna plugin strikt skydd för XLS, XL SX,XLTM, och XLSM och filer.
Installation och installation
För att lägga till Aspose.Cells Spreadsheet Locker för .NET till ditt projekt:
- Installera NuGet-paketet. se Installation Guide för detaljer.
- Konfigurera måttlig licens innan du använder API-samtal för att undvika utvärderingsläge Mätlicensiering och dokumentation.
Funktioner och funktioner
Stödda filformat
Tillämpar skydd för stora Excel-format inklusive arv BIFF (XLS) och modern Open XML (XLSX, XLSM och XLTM) Skyddsinställningar förblir intakta över formatkonversioner.
Workbook-nivå kryptering
Applicera ett lösenord för att kryptera hela arbetsbokströmmen.Detta använder standard Office-kryptering så att filen inte kan öppnas utan det rätta passordet.Multi-kodning algoritmer stöds för kompatibilitet och säkerhet.
Verktygsskydd
Begränsa redigering på bladnivå med alternativ som:
- Lockera cellinnehåll
- Förhindra rad- eller kolumninsatser/deletioner
- Inaktivera sortering, filtrering eller pivot tabellredigeringar
Range-nivå skydd
Definiera redigerbara rader samtidigt som formler eller känsliga data är låsta. Tilldela separata lösenord per rad för att ge begränsad åtkomst till specifika användargrupper.
Struktur och fönsterskydd
Förhindra ändringar i arbetsboken som att lägga till, omnamna eller ta bort arbetsböcker. Lås fönsterinställningar som frysta paneler eller zoomnivåer för att hålla användarens syn konsekvent.
Kryptering algoritmer och styrka
Välj mellan AES-256 för hög säkerhet eller arv RC4 för kompatibilitet. algoritmvalet exponeras via enkla API-inställningar.
Skydds undantag och tillstånd
Fine-tune tillstånd genom att tillåta vissa åtgärder (t.ex. celler formatering eller sortering) medan hålla andra funktioner låsta.
Lockhantering och borttagning
Lås av blad, rader eller hela arbetsböcker programmatiskt med rätt lösenord. APIs speglar låsningsprocessen, och skyddsstatus kan sökas i löptid.
Kod Exempel
using Aspose.Cells;
// Load a workbook
Workbook workbook = new Workbook("Book1.xlsx");
// Protect the entire workbook with a password
workbook.Protect(ProtectionType.All, "password123");
// Protect a worksheet
Worksheet sheet = workbook.Worksheets[0];
sheet.Protect(ProtectionType.All, "sheetPass");
// Save the protected file
workbook.Save("LockedWorkbook.xlsx");
Tips och bästa praxis
• Alltid initiera licensiering vid startups för att undvika utvärderingsvarningar.• Använd långa, komplexa lösenord med AES-256 för känsliga filer.• Kombinera arbetsblad och räckvidd skydd till separata redigerbara områden från formler.• Persistenta skyddsinställningar i metadata/konfiguration för automatiseringsuppgifter.• Reapply skydd efter formatkonversioner för att säkerställa kryptering integritet.• Användning IsProtected
Kontrollera innan du utför operationer för att undvika undantag.• Rotera lösenord regelbundet i enlighet med säkerhetspolitiken.