Aspose.Cells és un bloquejador de fletxa per a .NET
Aspose.Cells Spreadsheet Locker per a .NET permet als desenvolupadors de tancar programàticament els llibres de treball d’Excel i protegir les taules, rangs i estructures de document en general amb les contrasenyes definides per l’usuari i les configuracions de permís granulars. sigui que vulguis evitar editats no autoritzades, executar la xifra de nivell del llibre, o restringir l’accés a regions específiques de la taula, aquest plugin proporciona una protecció estrictada per XLS, XXSX, XLTM, i xlsm Els fitxers.
Instal·lació i configuració
Per afegir Aspose.Cells Spreadsheet Locker per a .NET al vostre projecte:
- Instal·la el paquet NuGet. veure el Instal·lació Guia per a detalls.
- Configureu la llicència mesurada abans d’utilitzar qualsevol trucada API per evitar el mode de avaluació Llicència Metrada la documentació.
Característiques i funcionalitats
Formats de fitxers recolzats
Aplica protecció als formats principals d’Excel, inclosa l’herència BIFF (XLS) i modernament obert XML (XLSX, XLSM i XLTM) Les configuracions de protecció es mantenen intactes a través de les conversions de format.
Encriptació de nivell de treball
Apliqueu una contrasenya per encriptar tot el flux del llibre de treball. Això utilitza la codificació estàndard de l’Office de manera que el fitxer no es pot obrir sense la contrasa correcta. Algoritmes de xifració múltiples es donen suport per a la compatibilitat i la seguretat.
Protecció de tallers
Restricció de l’edició a nivell de full amb opcions com ara:
- El contingut de la cèl·lula
- Prevenció d’insercions de ronda o columnes/deletions
- Desactivar la classificació, la filtració o l’edició de taula pivot
Nivell de protecció
Defineix rangs editables mentre manté les fórmules o dades sensibles tancades. Assigna diferents contrasenyes per rang per donar accés limitat a grups d’usuaris específics.
Estructura i protecció de finestres
Eviteu els canvis en el llibre de treball, com l’addició, renúncia o eliminació de les tauletes. tanca les configuracions de finestra com ara els panells congelats o els nivells de zoom per mantenir la visió d’usuari coherent.
Algoritmes de criptació i força
Escollir entre AES-256 per a alta seguretat o heretat RC4 per la compatibilitat. selecció de l’algoritme s’exposa a través de simples configuracions d’API.
Excepcions i permisos de protecció
Permesos de finestra per permetre certes accions (per exemple, formatar cèl·lules o classificar) mentre mantenen altres característiques tancades.
Gestió de blocs i eliminació
Desbloquejar fulles, rangs o llibres de treball complets programàticament amb la contrasenya correcta. APIs reflecteix el procés de tancament, i l’estat de protecció es pot sol·licitar en temps d’execució.
Exemple de codi
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");
Consells i millors pràctiques
• Sempre iniciar la llicència a la startup per evitar els avisos d’avaluació.• Utilitzar contrasenyes llargues i complexes amb AES-256 per a fitxers sensibles.• Combina les taules de treball i les proteccions de rànquing a zones editats separades de les fórmules.• Establiments de protecció persistents en metadades / configuració per a tasques d’automatització.• Reaplicar la protecció després de les conversions de format per garantir la integritat de la xifra.• Utilitzar IsProtected
Controls abans de realitzar operacions per evitar excepcions.• Rotar les contrasenyes regularment d’acord amb les polítiques de seguretat.