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 :
- Initialiser le protecteur : créez une instance de
SpreadsheetLocker. - Configurer les options : définissez
LockerSaveOptionsavec le mot de passe souhaité et les indicateurs de protection (par ex. autoriser la modification d’objets, autoriser l’impression). - Définir les chemins de fichiers : indiquez le chemin du XLSB source et l’emplacement du XLSB protégé de destination.
- Exécuter la protection : appelez
Processavec 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.