Aspose.Cells Locker pour .NET
Aspose.Cells Spreadsheet Locker pour .NET permet aux développeurs de bloquer programmatiquement les ouvrages Excel et de protéger les feuilles de travail, les rangs et les structures générales du document avec des mots de passe définies par l’utilisateur et des paramètres de permission granulaires. Que vous voulez éviter les éditions non autorisées, exécuter la cryptage au niveau du ouvrage, ou limiter l’accès à des régions de feuille spécifiques, ce plugin fournit une protection simplifiée pour XLS,XLSX, XLTM, et XLSM Les fichiers.
Installation et configuration
Pour ajouter Aspose.Cells Spreadsheet Locker pour .NET à votre projet:
- Installez le paquet NuGet. voir le インストール Guide pour les détails.
- Configurez la licence mesurée avant d’utiliser les appels API pour éviter le mode d’évaluation Licenza a consumo la documentation.
Caractéristiques et fonctionnalités
Formati di file supportati
Applique la protection aux principaux formats Excel, y compris le patrimoine BIFF (XLS) et moderne ouvert XML (XLSX, XLSM et XLTM) Les paramètres de protection restent intactes à travers les conversions de format.
Crédit de niveau Workbook
Appliquez un mot de passe pour encrypter l’ensemble du flux du livre de travail.Cela utilise la cryptage Office standard afin que le fichier ne puisse pas être ouvert sans le mot d’ordre correct.Les algorithmes multiples de chiffrement sont soutenus pour la compatibilité et la sécurité.
Protection de la feuille de travail
Limitez l’édition au niveau de la feuille avec des options telles que:
- Le contenu de la cellule
- Prévention d’insertions/délétions de rangs ou de colonnes
- Désactiver la sortie, le filtrage ou les éditions de table pivot
Range de protection
Définissez des rangs édifiables tout en gardant des formules ou des données sensibles bloquées. Assignez des mots de passe distinctes par rang pour donner un accès limité à des groupes d’utilisateurs spécifiques.
Protection des fenêtres et structures
Évitez les changements dans le cadre du livre de travail, tels que l’ajout, la renommation ou la suppression des feuilles d’œuvre. Fermez les paramètres des fenêtres comme les panneaux congelés ou les niveaux de zoom pour maintenir la vue utilisateur cohérente.
Algorithmes de chiffrement et puissance
Choisissez entre AES-256 pour haute sécurité ou RC4 pour compatibilité. la sélection algorithmique est exposée via des paramètres API simples.
Exceptions et autorisations de protection
Les permissions finissent en permettant certaines actions (par exemple, le formatage des cellules ou la sortie) tout en gardant les autres fonctionnalités bloquées.
Gestion et suppression de lock
Découvrir les feuilles, les rangs ou les livres de travail complets programmatiquement avec le mot de passe correct. les APIs reflètent le processus de localisation, et le statut de protection peut être demandé à l’heure d’exécution.
Code Exemple
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");
Conseils et meilleures pratiques
• Initialisez toujours la licence au start-up pour éviter les avertissements d’évaluation.• Utilisez des mots de passe longs et complexes avec AES-256 pour les fichiers sensibles.• Combiner les feuilles de travail et les protections de la gamme vers des zones édifiables des formules.• Les paramètres de protection persistants dans les métadonnées/configurations pour les tâches d’automatisation.• Reapplication de la protection après les conversions de format pour assurer l’intégrité du cryptage.• Utilisation IsProtected
Vérification avant l’exécution des opérations pour éviter les exceptions.• Router les mots de passe régulièrement conformément aux politiques de sécurité.