Aspose.Cells Spreadsheet Locker til .NET
Aspose.Cells Spreadsheet Locker for .NET gør det muligt for udviklere at programligt låse Excel-arbejdsböcker og beskytte arbejdsbøger, ranguer og generelle dokumentstrukturer med brugerdefinerede adgangskoder og granulære tilladelsesindstillinger. Uanset om du ønsker at forhindre uautoriserede redigeringer, gennemføre skrivebogen-niveau kryptering, eller begrænse adgangen til specifikke bladregioner, giver denne plugin en stram beskyttelse for XLS, XSX, XLTM, og XLSM af filer.
Installation og installation
For at tilføje Aspose.Cells Spreadsheet Locker for .NET til dit projekt:
- Installere nuGet pakken. se den Installation Guide til detaljer.
- Konfigurer målt licens, før du bruger API-opkald for at undgå evalueringsmodus Målt licens og dokumentation.
Funktioner og funktioner
Støtte filformater
Anvend beskyttelse til større Excel-formater, herunder arv BIFF (XLS) og moderne åbne XML (XLSX, XLSM og XLTM) Beskyttelsesindstillinger forbliver intakte over format konverteringer.
Workbook-niveau kryptering
Anvend et adgangskode til at kryptere hele arbejdsbokstrømmen. Dette bruger standard Office-kryptering, så filen ikke kan åbnes uden det korrekte password. Multiple encryption algoritmer understøttes for kompatibilitet og sikkerhed.
Værktøj beskyttelse
Begræns redigering på bladniveau med muligheder som:
- Locking af celleindhold
- Forebygge rækkefølge eller kolonne indsættelser/deletioner
- Deaktivering af sortering, filtrering eller pivot tabelledigeringer
Range-niveau beskyttelse
Definere redigerbare rækker, mens du holder formler eller følsomme data låse. Tildele forskellige adgangskoder pr. række for at give begrænset adgang til bestemte brugergrupper.
Struktur og vinduebeskyttelse
Forebygge ændringer i arbejdsbøgerne, såsom tilføjelse, fornyelse eller sletting af workshops. Lukk vinduesindstillinger som frosne paneler eller zoomniveauer for at holde brugerens visning konsekvent.
Krypteringsalgoritmer og styrke
Vælg mellem AES-256 for høj sikkerhed eller arv RC4 for kompatibilitet.
Beskyttelsesundtagelser og tilladelser
Fine-tune tilladelser ved at tillade visse handlinger (f.eks. formatering af celler eller sortering) mens andre funktioner er låst.
Lock Management og fjernelse
Unlock blade, rang, eller hele arbejdsbøger programmeret med det korrekte adgangskode. APIs spejler låsningsprocessen, og beskyttelsestatus kan søges på arbejdstid.
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 bedste praksis
• Altid initialisere licensering på startups for at undgå evalueringsvarslinger.• Brug lange og komplekse adgangskoder med AES-256 til følsomme filer.• Kombinere værktøjer og rækkerbeskyttelser til at adskille redigerbare områder fra formler.• Persistente beskyttelsesindstillinger i metadata/konfiguration til automatiseringsopgaver.• Reapply beskyttelse efter format konverteringer for at sikre kryptering integritet.• Brug IsProtected
Kontroller, før du udfører operationer for at undgå undtagelser.• Rotere adgangskoder regelmæssigt i overensstemmelse med sikkerhedspolitikken.