IRONSOFTWAREHOME
Protéger les fichiers Excel
from ironxl import *

# Load the Excel workbook
workbook = WorkBook.Load("sample.xlsx")
worksheet = workbook.DefaultWorkSheet

# Open a protected spreadsheet file
protected_workbook = WorkBook.Load("sample.xlsx", "IronSoftware")

# Spreadsheet protection
# Set protection for the spreadsheet file
workbook.Encrypt("IronSoftware")

# Remove protection for the spreadsheet file. Original password is not required.
workbook.Password = None

workbook.Save()

# Worksheet protection
# Set protection for an individual worksheet
worksheet.ProtectSheet("IronXL")

# Remove protection for a particular worksheet. It works without a password!
worksheet.UnprotectSheet()

workbook.Save()
pip install ironxl
Protéger les fichiers Excel

Protéger les fichiers Excel

La méthode Encrypt dans IronXL permet aux développeurs Python d'appliquer une protection par mot de passe à la fois sur des classeurs Excel entiers et sur des feuilles de calcul individuelles. C'est essentiel pour protéger les données sensibles et s'assurer que seuls les utilisateurs autorisés peuvent ouvrir ou modifier les fichiers Excel générés par votre application Python.

IronXL prend également en charge la protection au niveau de la feuille, ce qui empêche les utilisateurs de modifier des feuilles de calcul spécifiques tout en leur permettant de visualiser ou d'interagir avec les données. C'est particulièrement utile dans les environnements collaboratifs où l'accès en écriture doit être restreint. La protection peut être ajoutée ou supprimée par programmation, offrant ainsi une flexibilité pour les flux de travail à la fois sécurisés et temporairement accessibles.

WorkBook.Load ouvre le fichier Excel existant depuis le disque. Une fois chargé, la méthode Encrypt applique un mot de passe au niveau du classeur, empêchant le fichier d'être ouvert sans les bons identifiants.

La propriété DefaultWorkSheet récupère la feuille de calcul principale. L'appel à ProtectSheet sur celle-ci ajoute une seconde couche de sécurité au niveau de la feuille, restreignant les modifications même pour les utilisateurs qui peuvent ouvrir le classeur.

Enfin, Save conserve à la fois le chiffrement au niveau du classeur et la protection au niveau de la feuille, de sorte que les paramètres de sécurité sont préservés dans le fichier de sortie. Cette approche à deux niveaux couvre à la fois l'accès en lecture et le contrôle d'accès aux modifications en un seul flux de travail.

Apprenez à définir des mots de passe sur les classeurs Excel en Python

Prêt à commencer?

Version :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