Aspose.Cells Spreadsheet Locker per .NET
Aspose.Cells Spreadsheet Locker per .NET consente agli sviluppatori di bloccare programmaticamente i libri di lavoro di Excel e di proteggere i fogli da lavoro, le ranghe e le strutture del documento complessive con password definite dall’utente e impostazioni di permesso granulare. Che si desidera prevenire edizioni non autorizzate, eseguire la crittografia a livello del libro di testo o restringere l’accesso a specifiche regioni del foglio, questo plugin fornisce una protezione rafforzata per XLS, XLsX,XLTM, e Il XLSM dei file.
Installazione e Setup
Per aggiungere Aspose.Cells Spreadsheet Locker per .NET al tuo progetto:
- Installare il pacchetto NuGet. vedi il Installazione Guida per i dettagli.
- Configurare la licenza misurata prima di utilizzare qualsiasi chiamata API per evitare il modo di valutazione Licenza a consumo della documentazione.
Caratteristiche e funzionalità
Formati di file supportati
Applica la protezione ai principali formati di Excel, tra cui il legame Il BIFF (XLS) e moderno aperto di XML (XLSX, XLSM e XLTM). le impostazioni di protezione rimangono intatte per tutte le conversioni di formato.
Scrivi una recensione per Workbook-Level Encryption
Applicare una password per crittografare l’intero flusso del libretto di lavoro. Questo utilizza il codifica standard di Office in modo che il file non possa essere aperto senza la password corretta.
Protezione del lavoro
Limitare l’editing al livello della scheda con opzioni come:
- Il contenuto della cellula
- Prevenire inserzioni/deletioni di riga o colonne
- Disabilitare la sorta, il filtraggio o le edizioni di tabella pivot
Protezione a livello di scala
Definisci ranghi modificabili mentre mantieni formule o dati sensibili bloccati. Assegnare password distinte per range per fornire accesso limitato a determinati gruppi di utenti.
Struttura e protezione finestre
Prevenire i cambiamenti nel libro di lavoro, come l’aggiunta, il rinnovo o la cancellazione delle foglie. Chiudere le impostazioni della finestra come i pannelli congelati o i livelli di zoom per mantenere la visualizzazione dell’utente coerente.
Algorithmi di crittografia e potenza
Scegli tra AES-256 per alta sicurezza o RC4 legato per la compatibilità.La selezione degli algoritmi è esposta tramite semplici impostazioni API.
Le eccezioni e le autorizzazioni di protezione
Permessi fin-tune consentendo determinate azioni (ad esempio, formattare le cellule o classificare) mantenendo altre funzionalità bloccate.
Gestione del blocco e rimozione
Sconfiggere le foglie, le ranghe o tutti i libri di lavoro programmaticamente con la password corretta. APIs riflette il processo di chiusura, e lo stato di protezione può essere richiesto in tempo utile.
Esempio di codice
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");
Suggerimenti e migliori pratiche
• Iniziare sempre la licenza alla startup per evitare avvertimenti di valutazione.• Utilizzare password lunghe e complesse con AES-256 per i file sensibili.• Combinare fogli di lavoro e protezioni di gamma per separare le aree editate dalle formule.• Impostazioni persistenti di protezione nei metadati/configurazioni per le attività di automazione.• Reapplicare la protezione dopo le conversioni di formato per garantire l’integrità della crittografia.• Utilizzo IsProtected
verifica prima di eseguire le operazioni per evitare eccezioni.• Rotare le password regolarmente in linea con le politiche di sicurezza.