Protéger les fichiers Excel

La méthode Encrypt d' IronXL offre aux développeurs la possibilité d'appliquer une protection par mot de passe à la fois à des classeurs Excel entiers et à des 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, le mot de passe étant défini comme myP@ssw0rd. Cela garantit que le classeur ne peut être ouvert ou modifié sans le mot de passe correct.

Next, the default worksheet of the workbook is accessed using the DefaultWorkSheet property. The ProtectSheet() method is then called on this worksheet, applying a password ("myP@ssw0rd_sheet") that restricts editing on the sheet level. Cela empêche les utilisateurs de modifier la feuille protégée à moins de fournir le mot de passe correct.

Finally, the Save() method is invoked to save the changes made to both the workbook and the worksheet, ensuring that the protection settings are preserved in the saved file. This ensures that the workbook and its worksheet are both securely protected and can only be accessed or modified with the respective passwords.

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

A PHP Error was encountered

Severity: Notice

Message: Undefined index: IronXl.Excel

Filename: helpers/counter_helper.php

Line Number: 85

Backtrace:

File: /var/www/ironpdf.com/application/helpers/counter_helper.php
Line: 85
Function: _error_handler

File: /var/www/ironpdf.com/application/views/main/sections/ready_to_started_202509.php
Line: 12
Function: getTotalDonwloadNumber

File: /var/www/ironpdf.com/application/libraries/Render.php
Line: 489
Function: view

File: /var/www/ironpdf.com/application/controllers/Products/Examples.php
Line: 44
Function: render_products_view

File: /var/www/ironpdf.com/index.php
Line: 292
Function: require_once

A PHP Error was encountered

Severity: Notice

Message: Undefined index: IronXl.Excel

Filename: helpers/counter_helper.php

Line Number: 85

Backtrace:

File: /var/www/ironpdf.com/application/helpers/counter_helper.php
Line: 85
Function: _error_handler

File: /var/www/ironpdf.com/application/views/main/sections/ready_to_started_202509.php
Line: 19
Function: getTotalDonwloadNumber

File: /var/www/ironpdf.com/application/libraries/Render.php
Line: 489
Function: view

File: /var/www/ironpdf.com/application/controllers/Products/Examples.php
Line: 44
Function: render_products_view

File: /var/www/ironpdf.com/index.php
Line: 292
Function: require_once

Prêt à commencer?
Nuget Téléchargements 1,890,100 | Version : 2026.3 vient de sortir

A PHP Error was encountered

Severity: Notice

Message: Undefined index: IronXl.Excel

Filename: helpers/counter_helper.php

Line Number: 85

Backtrace:

File: /var/www/ironpdf.com/application/helpers/counter_helper.php
Line: 85
Function: _error_handler

File: /var/www/ironpdf.com/application/views/main/sections/still_scrolling_202512.php
Line: 17
Function: getTotalDonwloadNumber

File: /var/www/ironpdf.com/application/views/products/examples/index.php
Line: 270
Function: view

File: /var/www/ironpdf.com/application/libraries/Render.php
Line: 88
Function: view

File: /var/www/ironpdf.com/application/libraries/Render.php
Line: 552
Function: view

File: /var/www/ironpdf.com/application/controllers/Products/Examples.php
Line: 44
Function: render_products_view

File: /var/www/ironpdf.com/index.php
Line: 292
Function: require_once

A PHP Error was encountered

Severity: Notice

Message: Undefined index: IronXl.Excel

Filename: helpers/counter_helper.php

Line Number: 85

Backtrace:

File: /var/www/ironpdf.com/application/helpers/counter_helper.php
Line: 85
Function: _error_handler

File: /var/www/ironpdf.com/application/views/main/sections/still_scrolling_202512.php
Line: 24
Function: getTotalDonwloadNumber

File: /var/www/ironpdf.com/application/views/products/examples/index.php
Line: 270
Function: view

File: /var/www/ironpdf.com/application/libraries/Render.php
Line: 88
Function: view

File: /var/www/ironpdf.com/application/libraries/Render.php
Line: 552
Function: view

File: /var/www/ironpdf.com/application/controllers/Products/Examples.php
Line: 44
Function: render_products_view

File: /var/www/ironpdf.com/index.php
Line: 292
Function: require_once

Still Scrolling Icon

Vous faites encore défiler ?

Vous voulez une preuve rapidement ? PM > Install-Package IronXl.Excel
exécuter un échantillon regarder vos données devenir une feuille de calcul.