Comment définir un mot de passe pour un fichier Xlsm
Sheetize XLSM Password Setter pour .NET propose une API simple mais puissante pour appliquer une protection par mot de passe à un classeur Excel activé par macros tout en conservant toutes les feuilles, macros, graphiques et formats. C’est utile lorsque vous devez sécuriser un fichier avant de le partager ou l’intégrer à des pipelines qui exigent des fichiers Excel chiffrés.
Principales fonctionnalités
Appliquer un mot de passe à un XLSM
Cryptez un fichier XLSM 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, images et macros intégrées restent intacts après le chiffrement.
Prise en charge du streaming
Protégez de grands classeurs de façon streaming pour limiter l’utilisation mémoire, idéal pour le traitement par lots de nombreux fichiers.
Instructions détaillées
Flux de travail de protection par mot de passe d’un XLSM
Pour définir un mot de passe sur un fichier XLSM 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 drapeaux de protection (par ex. autoriser la modification d’objets, autoriser l’impression). - Définir les chemins de fichiers : indiquez le chemin source du XLSM et l’emplacement du XLSM protégé.
- Exécuter la protection : appelez
Processavec les options de chargement et de protection préparées.
Exemple – Protéger un fichier XLSM avec un mot de passe
using Sheetize;
var loadOptions = new LoadOptions
{
InputFile = @"D:\Data\source.xlsm"
};
var saveOptions = new LockerSaveOptions
{
OutputFile = "D:\\Data\\protected.xlsm",
Password = "Test"
};
SpreadsheetLocker.Process(loadOptions, saveOptions);Exemple – Protéger un fichier XLSM avec un mot de passe de protection en écriture
using Sheetize;
var loadOptions = new LoadOptions
{
InputFile = @"D:\Data\source.xlsm"
};
var saveOptions = new LockerSaveOptions
{
OutputFile = "D:\\Data\\protected.xlsm",
PasswordOfWriteProtection = "Test"
};
SpreadsheetLocker.Process(loadOptions, saveOptions);Support étendu des formats
- Sheetize peut également appliquer une protection par mot de passe aux exportations CSV, TSV et HTML générées à partir d’un classeur (les fichiers résultants sont encapsulés dans un ZIP chiffré).
Grâce à ces capacités, Sheetize rend la protection par mot de passe des fichiers XLSM effortless, que vous ayez besoin d’un script rapide ou d’un service de niveau production qui sécurise des milliers de feuilles de calcul chaque jour.