Comment définir un mot de passe pour un classeur en C#

Comment définir un mot de passe pour un classeur en C

This article was translated from English: Does it need improvement?
Translated
View the article in English

Il est crucial, pour maintenir une autorité appropriée, de veiller à ce que les informations ou les données soient partagées avec la bonne personne. Avec IronXL, vous pouvez créer des feuilles de calcul protégées par mot de passe et sécuriser chaque feuille de calcul individuelle.

Démarrage rapide : Chiffrer le mot de passe d'un classeur avec IronXL

En une seule étape, IronXL permet aux développeurs de chiffrer un classeur Excel — sans interopérabilité, sans complications. Utilisez la méthode de chiffrement avec votre mot de passe et enregistrez le fichier pour protéger immédiatement votre classeur.

Nuget IconCommencez dès maintenant à créer des PDF avec NuGet :

  1. Installez IronXL avec le gestionnaire de packages NuGet

    PM > Install-Package IronXL.Excel

  2. Copiez et exécutez cet extrait de code.

    var wb = WorkBook.Load("input.xlsx"); wb.Encrypt("MyStrongPass"); wb.SaveAs("input.xlsx");
  3. Déployez pour tester sur votre environnement de production.

    Commencez à utiliser IronXL dans votre projet dès aujourd'hui grâce à un essai gratuit.
    arrow pointer


Accéder à un classeur protégé par mot de passe

Il est possible d'ouvrir une feuille de calcul protégée en fournissant le mot de passe comme deuxième paramètre de la méthode Load. Par exemple : WorkBook.Load("sample.xlsx", "Iron Software") .

Veuillez noterIl est impossible d'ouvrir une feuille de calcul protégée sans le mot de passe correct

Appliquer un mot de passe au classeur

Pour protéger une feuille de calcul par mot de passe, utilisez la méthode Encrypt comme indiqué dans le code ci-dessous :

:path=/static-assets/excel/content-code-examples/how-to/set-password-workbook-protect.cs
WorkBook workBook = WorkBook.Load("sample.xlsx");

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

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

workBook.Save();
Dim workBook As WorkBook = WorkBook.Load("sample.xlsx")

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

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

workBook.Save()
$vbLabelText   $csharpLabel

Ouvrir un classeur protégé par mot de passe

Open Protected Spreadsheet

Supprimer le mot de passe du classeur

Pour supprimer le mot de passe d'une feuille de calcul, il suffit de définir le champ Password sur null, comme illustré dans le code ci-dessous :

Veuillez noterCette action ne peut être effectuée qu'après avoir accédé au classeur. Il est donc nécessaire de connaître le mot de passe d'origine.

:path=/static-assets/excel/content-code-examples/how-to/set-password-workbook-unprotect.cs
// Remove protection for opened workbook. Original password is required.
workBook.Password = null;
' Remove protection for opened workbook. Original password is required.
workBook.Password = Nothing
$vbLabelText   $csharpLabel

IronXL provides the ability to protect and unprotect Excel workBooks and workSheets with a single line of C# code.

Questions Fréquemment Posées

Comment puis-je définir un mot de passe pour un classeur Excel en C# ?

Pour définir un mot de passe pour un classeur Excel en C#, vous pouvez utiliser la méthode Encrypt de IronXL. Tout d'abord, téléchargez la bibliothèque IronXL, chargez votre classeur, appliquez la méthode Encrypt avec le mot de passe souhaité, puis enregistrez le classeur.

Quel est le processus pour ouvrir un classeur protégé par mot de passe en utilisant IronXL ?

Pour ouvrir un classeur protégé par mot de passe en utilisant IronXL, utilisez la méthode WorkBook.Load avec le chemin du fichier et le mot de passe comme paramètres. Cela vous permet d'accéder au classeur en toute sécurité.

Comment puis-je retirer un mot de passe d'un classeur Excel ?

Pour retirer un mot de passe d'un classeur Excel en utilisant IronXL, chargez d'abord le classeur avec le mot de passe correct. Ensuite, définissez le champ Password sur null en utilisant la méthode Decrypt, puis enregistrez le classeur.

Puis-je ouvrir un fichier Excel protégé par mot de passe sans connaître le mot de passe ?

Non, vous ne pouvez pas ouvrir un fichier Excel protégé par mot de passe sans connaître le mot de passe en utilisant IronXL. Le mot de passe correct doit être fourni pour accéder au contenu.

Où puis-je trouver la bibliothèque pour protéger par mot de passe les classeurs Excel en C# ?

Vous pouvez trouver et télécharger la bibliothèque IronXL pour protéger par mot de passe les classeurs Excel sur le site web de NuGet à l'adresse https://nuget.org/packages/IronXL.Excel/.

Est-il possible de protéger des feuilles de calcul individuelles dans un classeur ?

Oui, IronXL vous permet de protéger et de déprotéger à la fois les classeurs Excel et les feuilles de calcul individuelles à l'aide de code C#, garantissant la sécurité à tous les niveaux.

Comment puis-je m'assurer de la sécurité des données dans les classeurs Excel ?

Pour assurer la sécurité des données dans les classeurs Excel, vous pouvez utiliser les fonctionnalités de protection par mot de passe de IronXL. En appliquant des mots de passe à l'aide de la méthode Encrypt, vous vous assurez que seuls les utilisateurs autorisés peuvent accéder aux données.

Quelles sont les étapes pour appliquer une protection par mot de passe à un classeur Excel ?

Les étapes pour appliquer une protection par mot de passe à un classeur Excel sont : téléchargez la bibliothèque IronXL, chargez le classeur, utilisez la méthode Encrypt pour définir un mot de passe, et enfin, enregistrez le classeur pour le sécuriser.

Chaknith Bin
Ingénieur logiciel
Chaknith travaille sur IronXL et IronBarcode. Il a une expertise approfondie en C# et .NET, aidant à améliorer le logiciel et à soutenir les clients. Ses idées issues des interactions avec les utilisateurs contribuent à de meilleurs produits, documentation et expérience globale.
Prêt à commencer?
Nuget Téléchargements 1,738,553 | Version: 2025.11 vient de sortir