MS Excel offre des moyens pratiques de stocker et de gérer de petites ou de grandes quantités de données. Les classeurs Excel sont largement utilisés pour maintenir les ensembles de données, analyser les données, effectuer des activités liées aux finances ou aux ressources humaines, etc. Avec les progrès de la technologie, les moyens d’obtenir un accès non autorisé aux données ont également augmenté. Par conséquent, MS Excel vous permet de protéger les classeurs à l’aide du mot de passe. Dans cet article, vous apprendrez à automatiser les fonctionnalités de protection des feuilles de calcul et à protéger et déprotéger les fichiers Excel par programmation à l’aide de C#.
- API C# pour protéger les fichiers Excel
- Protéger les fichiers Excel à l’aide de C#
- Déprotéger les fichiers Excel à l’aide de C#
API C# pour protéger les fichiers Excel - Téléchargement gratuit
Aspose.Cells for .NET est une API de manipulation de feuille de calcul bien connue qui vous permet de créer et de traiter des fichiers Excel à partir de vos applications .NET. L’API vous permet de protéger et de déprotéger les fichiers Excel en quelques lignes de code. Vous pouvez soit télécharger les binaires de l’API, soit les installer à l’aide de NuGet.
Install-Package Aspose.Cells
Protéger les fichiers Excel à l’aide de C#
La protection de MS Excel est simple comme bonjour et peut se faire en quelques étapes. Chargez simplement le fichier Excel, protégez-le et enregistrez le fichier protégé. De plus, vous pouvez spécifier le type de protection que vous souhaitez appliquer, c’est-à-dire tout protéger, objets ou contenu uniquement, etc. Voici les étapes pour protéger un fichier Excel à l’aide d’Aspose.Cells for .NET.
- Chargez le fichier Excel à l’aide de la classe Workbook.
- Protégez le fichier Excel à l’aide de la méthode Workbook.Protect(ProtectionType type, String password).
- Enregistrez le fichier Excel protégé à l’aide de la méthode Workbook.Save(String fileName).
L’exemple de code suivant montre comment protéger un fichier Excel à l’aide de C#.
// Ouvrir le fichier Excel
Workbook workbook = new Workbook("Excel.xlsx");
// Protéger le classeur en spécifiant le type de protection
workbook.Protect(ProtectionType.All, "12345");
// Enregistrez le fichier
workbook.Save("Excel.xlsx");
Déprotéger les fichiers Excel à l’aide de C#
Vous pouvez également déprotéger les fichiers Excel en fournissant le mot de passe à l’API. Voici les étapes pour déprotéger un fichier Excel protégé.
- Chargez le fichier Excel à l’aide de la classe Workbook.
- Déprotégez le fichier Excel à l’aide de la méthode Workbook.Unprotect(String password).
- Définissez le mot de passe sur null à l’aide de la propriété Workbook.Settings.Password.
- Enregistrez le fichier Excel à l’aide de la méthode Workbook.Save(String fileName).
L’exemple de code suivant montre comment déprotéger un fichier Excel à l’aide de C#.
// Ouvrir le fichier Excel
Workbook workbook = new Workbook("Excel.xlsx");
// Déprotéger le classeur
workbook.Unprotect("12345");
// Définir le mot de passe sur null
workbook.Settings.Password = null;
// Enregistrez le fichier
workbook.Save("Excel.xlsx");
Conclusion
La protection des données dans les fichiers MS Excel est un aspect important du monde numérique. Par conséquent, cet article présente comment automatiser le processus de protection ou de déprotection des fichiers Excel à l’aide de C#. Le guide étape par étape ainsi que les références d’API et les exemples de code vous permettent d’apprendre à implémenter ces fonctionnalités dans vos applications .NET. Vous pouvez en savoir plus sur l’API à l’aide de documentation.