Comment définir un mot de passe pour un fichier Xlsb

Sheetize XLSB Password Setter for .NET propose une API simple mais puissante pour appliquer une protection par mot de passe à un classeur Excel binaire tout en conservant toutes les feuilles, graphiques et mises en forme. Cela s’avère utile lorsque vous devez sécuriser un fichier avant de le partager ou de l’intégrer dans des pipelines nécessitant des fichiers Excel cryptés.

Principales fonctionnalités

Appliquer un mot de passe à un XLSB

Crypter un fichier XLSB existant avec un mot de passe défini par l’utilisateur. La protection couvre l’ouverture du fichier ainsi que des restrictions optionnelles sur la modification, l’impression et la structure.

Conserver le formatage et les objets

Tous les styles de cellules, formules, tableaux, graphiques et images restent intacts après le chiffrement.

Support du streaming

Protéger de gros classeurs en mode streaming afin de limiter l’usage mémoire, idéal pour le traitement par lots d’un grand nombre de fichiers.

Instructions détaillées

Workflow de protection par mot de passe d’un XLSB

Pour définir un mot de passe sur un fichier XLSB avec Sheetize, suivez ces étapes :

  1. Initialiser le protecteur : créez une instance de SpreadsheetLocker.
  2. Configurer les options : définissez LockerSaveOptions avec le mot de passe souhaité et les indicateurs de protection (par ex. autoriser la modification d’objets, autoriser l’impression).
  3. Définir les chemins de fichiers : indiquez le chemin du XLSB source et l’emplacement du XLSB protégé de destination.
  4. Exécuter la protection : appelez Process avec les options de chargement et de protection préparées.

Exemple – Déverrouiller un fichier XLSB avec un mot de passe

using Sheetize;
 var loadOptions = new UnlockerLoadOptions
 {
     InputFile = "Baby_growth_tracker.xlsx",
     Password = "Test"
 };
 var saveOptions = new SaveOptions
 {
     OutputFile = "E:\\",
     
 };
 SpreadsheetUnlocker.Process(loadOptions, saveOptions);

Exemple – Déverrouiller un fichier XLSB avec un mot de passe de protection en écriture

using Sheetize;

 var loadOptions = new UnlockerLoadOptions
 {
     InputFile = "Baby_growth_tracker.xlsx",
     PasswordOfWriteProtection = "Test"
 };
 var saveOptions = new SaveOptions
 {
     OutputFile = "E:\\",
     
 };
SpreadsheetUnlocker.Process(loadOptions, saveOptions);

Prise en charge élargie des formats

  • Sheetize peut également appliquer une protection par mot de passe aux exports CSV, TSV et HTML générés à partir d’un classeur (les fichiers résultants sont enveloppés dans un ZIP crypté).

Grâce à ces capacités, Sheetize rend la protection par mot de passe des fichiers XLSB sans effort, que vous ayez besoin d’un script ponctuel ou d’un service de niveau production sécurisant des milliers de feuilles de calcul chaque jour.

 Français