Aspose.Cells Spreadsheet Locker voor .NET
Aspose.Cells Spreadsheet Locker voor .NET stelt ontwikkelaars in staat Excel-werkboeken programmatisch te vergrendelen en worksheets, ranges en algemene documentstructuur te beschermen met door de gebruiker gedefinieerde wachtwoorden en granulaire toestemminginstellingen. of u ongeoorloofde bewerken wilt voorkomen, werkboekniveau-encryptie wilt uitvoeren of toegang tot specifieke bladregio’s wilt beperken, biedt dit plug-in een snelle bescherming voor XLS, XSX, XLTM en XLSM De bestanden.
Installatie en Setup
Om Aspose.Cells Spreadsheet Locker voor .NET toe te voegen aan uw project:
- Installeer het NuGet-pakket. zie de Installatie Een gids voor details.
- Configureer gemeten licentie voordat u API-oproepen gebruikt om de evaluatie-modus te voorkomen gemeten licentie De documentatie.
Features en functionaliteiten
Ondersteunde bestandsformaat
Bescherming toepast op grote Excel-formaten, met inbegrip van erfgoed BIFF (XLS) en moderne Open XML (XLSX, XLSM,XLTM) De beschermingsinstellingen blijven intact over de formatconversies.
Werkboek-niveau encryptie
Gebruik een wachtwoord om de hele workbook-strom te versleutelen. Dit maakt gebruik van standaard Office-encryptie zodat de bestand niet kan worden geopend zonder het juiste password.
Werkbladbescherming
Beperk het bewerken op het bladniveau met opties zoals:
- Locking cellen inhoud
- Het voorkomen van volg- of kolominspelingen/deletions
- Verwijder sorteren, filteren of pivot tabel bewerken
Range-niveau bescherming
Definieer bewerkbare randen terwijl formules of gevoelige gegevens gesloten worden gehouden. toewijzen van verschillende wachtwoorden per rande om beperkte toegang te verlenen tot specifieke gebruikersgroepen.
Structuur en vensterbescherming
Vermijd wijzigingen in het werkboek, zoals het toevoegen, hernoemen of verwijderen van werkbladen. sluit vensterinstellingen zoals bevroren panelen of zoomniveaus om de gebruikersbeeld consistent te houden.
Encryptie-algoritmen en kracht
Kies tussen AES-256 voor hoge veiligheid of erfgoed RC4 voor compatibiliteit. algoritme selectie wordt blootgesteld via eenvoudige API-instellingen.
Beschermingsuitzonderingen en vergunningen
Fine-tune-vergunningen door bepaalde acties (bv. cellen vormgeven of sorteren) toe te staan terwijl andere functies gesloten worden gehouden.
Lock Management en verwijdering
Het ontgrendelen van bladeren, randen of hele werkboeken programmeerbaar met het juiste wachtwoord. API’s weerspiegelen het sluitingproces, en de beschermingsstatus kan op looptijd worden aangevraagd.
Code voorbeeld
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 en beste praktijken
• Altijd initialiseren van licentie bij startups om evaluatie waarschuwingen te vermijden.• Gebruik lange, complexe wachtwoorden met AES-256 voor gevoelige bestanden.• Combineer worksheets en range-beschermingen naar afzonderlijke bewerkbare gebieden van formules.• Persistente beveiligingsinstellingen in metadata/configuratie voor automatiseringsprocedures.• Re-apply bescherming na format conversies om de encryptie integriteit te garanderen.• Gebruik IsProtected
controles voor het uitvoeren van operaties om uitzonderingen te voorkomen.• Het roteren van wachtwoorden regelmatig in overeenstemming met het beveiligingsbeleid.