IRONSOFTWAREHOME
Protéger les fichiers Excel
using IronXL;

WorkBook workBook = WorkBook.Load("sample.xlsx");
WorkSheet workSheet = workBook.DefaultWorkSheet;

// Open protected spreadsheet file
WorkBook protectedWorkBook = WorkBook.Load("sample.xlsx", "IronSoftware");

// Spreadsheet protection
// Set protection for spreadsheet file
workBook.Encrypt("IronSoftware");

// Remove protection for spreadsheet file. Original password is required.
workBook.Password = null;

workBook.Save();

// Worksheet protection
// Set protection for individual worksheet
workSheet.ProtectSheet("IronXL");

// Remove protection for particular worksheet. It works without password!
workSheet.UnprotectSheet();

workBook.Save();
Imports IronXL

Dim workBook As WorkBook = WorkBook.Load("sample.xlsx")
Dim workSheet As WorkSheet = workBook.DefaultWorkSheet

' Open protected spreadsheet file
Dim protectedWorkBook As WorkBook = WorkBook.Load("sample.xlsx", "IronSoftware")

' Spreadsheet protection
' Set protection for spreadsheet file
workBook.Encrypt("IronSoftware")

' Remove protection for spreadsheet file. Original password is required.
workBook.Password = Nothing

workBook.Save()

' Worksheet protection
' Set protection for individual worksheet
workSheet.ProtectSheet("IronXL")

' Remove protection for particular worksheet. It works without password!
workSheet.UnprotectSheet()

workBook.Save()
NuGet Download
PM > Install-Package IronXL.Excel
Protéger les fichiers Excel

Protéger les fichiers Excel

La méthode Encrypt de IronXL fournit aux développeurs la possibilité d'appliquer une protection par mot de passe pour les classeurs Excel entiers et les feuilles de calcul individuelles. Cette fonctionnalité est essentielle pour protéger les données sensibles et garantir que seuls les utilisateurs autorisés puissent accéder au contenu d'un fichier Excel ou le modifier.

IronXL permet également une protection au niveau de la feuille, ce qui peut empêcher les utilisateurs de modifier certaines parties du classeur ou des feuilles de calcul spécifiques. Ceci est particulièrement utile dans les environnements collaboratifs où l'on souhaite restreindre les droits de modification tout en permettant aux utilisateurs de consulter les données ou d'interagir avec elles. De plus, la possibilité de supprimer la protection avec ou sans mot de passe offre une grande flexibilité, ce qui la rend adaptée aussi bien aux environnements sécurisés qu'aux situations où l'accès doit être rétabli temporairement. Globalement, cette fonctionnalité est un outil essentiel pour garantir la sécurité des fichiers Excel dans les flux de travail de traitement automatisé des données.

Dans ce code, un classeur est d'abord chargé à partir du fichier sample.xlsx en utilisant la méthode WorkBook.Load() d'IronXL. Une fois le classeur chargé, la méthode Encrypt() est utilisée pour appliquer une protection par mot de passe à l'ensemble du classeur, avec le mot de passe défini comme myP@ssw0rd. Cela garantit que le classeur ne peut être ouvert ou modifié sans le mot de passe correct.

Ensuite, la feuille de calcul par défaut du classeur est accédée en utilisant la propriété DefaultWorkSheet. La méthode ProtectSheet() est ensuite appelée sur cette feuille de calcul, appliquant un mot de passe ("myP@ssw0rd_sheet") qui restreint la modification au niveau de la feuille. Cela empêche les utilisateurs de modifier la feuille protégée à moins de fournir le mot de passe correct.

Enfin, la méthode Save() est invoquée pour enregistrer les modifications apportées au classeur et à la feuille de calcul, garantissant que les paramètres de protection soient préservés dans le fichier sauvegardé. Cela garantit que le classeur et sa feuille de calcul soient tous deux protégés de manière sécurisée et ne puissent être accédé ou modifié qu'avec les mots de passe respectifs.

Apprenez à définir des mots de passe pour les classeurs Excel en C#
Voir sur GitHub

Prêt à commencer?

Nuget Downloads 2,237,574Version :2026.9vient de sortir

Key in blue circle

Obtenez votre clé d'essai de 30 jours instantanément.

Your trial license will be sent to your email address

Aucune restriction. 100 % débloqué. Pas de carte bancaire.

bullet_checkedAucune carte de crédit ou création de compte requiseAucune restriction. 100 % débloqué. Pas de carte bancaire.
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried IronPDF
Réservez votre Démonstration en direct gratuite
Booking Badge

De confiance par des millions d'ingénieurs dans le monde entier

Logos des clients d'Iron Software
Obtenez Votre Consultation sans Engagement
Remplissez le formulaire ci-dessous ou envoyez un email à sales@ironsoftware.com
Vos informations seront toujours gardées confidentielles.
De confiance par des millions d'ingénieurs dans le monde entier
Logos des clients d'Iron Software
Obtenez votre clé d'essai 30 jours gratuitement.
Aucune carte de crédit ou création de compte requise