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

How to Set a Password to Workbook

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

Ensuring that information or data is shared with the correct individual is crucial for maintaining proper authority. With IronXL, you can create password-protected spreadsheets and secure each individual worksheet.

Quickstart: Encrypt a Workbook Password with IronXL

In just one simple step, IronXL lets developers encrypt an Excel workbook—no Interop, no fuss. Use the Encrypt method with your password and save the file to immediately protect your workbook.

Nuget IconGet started making PDFs with NuGet now:

  1. Install IronXL with NuGet Package Manager

    PM > Install-Package IronXL.Excel

  2. Copy and run this code snippet.

    var wb = WorkBook.Load("input.xlsx"); wb.Encrypt("MyStrongPass"); wb.SaveAs("input.xlsx");
  3. Deploy to test on your live environment

    Start using IronXL in your project today with a free trial
    arrow pointer


Access a Password-Protected Workbook

A protected spreadsheet can be opened by providing the password as the second parameter to the Load method. For example: WorkBook.Load("sample.xlsx", "IronSoftware").

Veuillez noterIt is not possible to open a protected spreadsheet without the correct password

Apply a Password to Workbook

To password-protect a spreadsheet, use the Encrypt method as shown in the code below:

: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

Open a Password-Protected Workbook

Open Protected Spreadsheet

Remove Password from Workbook

To remove the password from a spreadsheet, simply set the Password field to null, as demonstrated in the code below:

Veuillez noterThis action can only be performed after accessing the workbook. Therefore, it is necessary to know the original password.

: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,686,155 | Version : 2025.11 vient de sortir