Aspose.Cells Spreadsheet Locker for .NET
Aspose.Cells Spreadsheet Locker for .NET gjør det mulig for utviklere å programmatisk låse Excel-arbeidsbøker og beskytte worksheets, ranger og generelle dokumentstrukturer med brukerdefinerte passord og granulære tillatelsesinnstillinger. Uansett om du ønsker å forhindre uautoriserte redigeringer, utføre arbeidsboknivå kryptering, eller begrense tilgang til bestemte sheet-regioner, gir denne plug-inen raskere beskyttelse for XLS,XLSX, XLTM, og XLSM og filer.
Installasjon og installasjon
For å legge til Aspose.Cells Spreadsheet Locker for .NET til prosjektet ditt:
- Installere NuGet-pakken. se Installation Guide for detaljer.
- Konfigurer målt lisens før du bruker API-samtaler for å unngå evalueringsmodus målt lisens og dokumentasjon.
Egenskaper og funksjoner
Støttet filformat
Gjelder beskyttelse for store Excel-formater, inkludert arv BIFF (XLS) og moderne åpne XML (XLSX, XLSM,XLTM) Beskyttelsesinnstillingene forblir intakte over formatkonversjoner.
Workbook-nivå kryptering
Bruk et passord for å kryptere hele arbeidsbokstrømmen. Dette bruker standard Office-kryptering slik at filen ikke kan åpnes uten riktig passordet.
Arbeidsskjema beskyttelse
Begrens redigering på bladetivå med alternativer som:
- Locking celleinnhold
- Forebygging av rader eller kolonner/deletteringer
- Unngå sortering, filtrering eller pivot tabell redigeringer
Range-nivå beskyttelse
Definer redigerbare ranger mens formler eller følsomme data er låst. Tildelt forskjellige passord per rang for å gi begrenset tilgang til bestemte brukergrupper.
Struktur og vindubeskyttelse
Forebygge endringer i arbeidsboken, for eksempel å legge til, gjenopplive eller slette arbeidsbøker. Lokk vinduinnstillinger som frosne paneler eller zoomnivåer for å holde brukeren syn konsekvent.
Krypteringsalgoritmer og styrke
Velg mellom AES-256 for høy sikkerhet eller arv RC4 for kompatibilitet.
Beskyttelse av unntak og tillatelser
Fine-tune tillatelser ved å tillate visse handlinger (f.eks. formatering av celler eller sortering) mens andre funksjoner er låst.
Lock Management og fjerning
Unlock blader, ranger, eller hele arbeidsbøker programmatisk med riktig passord. APIs speiler låseprosessen, og beskyttelsesstatus kan søkes på arbeidstid.
Kode eksempler
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 og beste praksis
• Altid initialisere lisensiering på startup for å unngå evalueringsvarslinger.• Bruk lange, komplekse passord med AES-256 for følsomme filer.• Kombiner arbeidsblad og rekkevidde beskyttelser til separate redigerbare områder fra formler.• Persistente beskyttelsesinnstillinger i metadata/konfigurasjon for automatiseringsoppgaver.• Reapply beskyttelse etter format konverteringer for å sikre kryptering integritet.• Bruk IsProtected
Kontroller før du utfører operasjoner for å unngå unntak.• Rotere passord regelmessig i samsvar med sikkerhetspolitikk.