Comment définir un mot de passe sur un fichier XLSX
Sheetize XLSX Password Setter for .NET offre une API simple mais puissante pour appliquer une protection par mot de passe à un classeur Excel tout en préservant toutes les feuilles, graphiques et mises en forme. Cela est 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 chiffrés.
Principales fonctionnalités
Appliquer un mot de passe à un XLSX
Crypter un fichier XLSX existant avec un mot de passe défini par l’utilisateur. La protection couvre l’ouverture du fichier et, en option, les restrictions d’édition, d’impression et de structure.
Conserver la mise en forme et les objets
Tous les styles de cellules, formules, tableaux, graphiques et images restent intacts après le chiffrement.
Prise en charge du streaming
Protéger de gros classeurs de façon « streaming » afin de limiter la consommation 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 XLSX
Pour définir un mot de passe sur un fichier XLSX 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 l’édition d’objets, autoriser l’impression). - Définir les chemins de fichiers : Indiquez le chemin du XLSX source et l’emplacement du XLSX protégé.
- Exécuter la protection : Appelez
Protectavec les options de chargement et de protection préparées.
Exemple – Protéger un fichier XLSX avec un mot de passe
using Sheetize;
var loadOptions = new LoadOptions
{
InputFile = @"D:\Data\source.xlsx"
};
var saveOptions = new LockerSaveOptions
{
OutputFile = "D:\\Data\\protected.xlsx",
Password = "Test"
};
SpreadsheetLocker.Process(loadOptions, saveOptions);Exemple – Protéger un fichier XLSX avec un mot de passe de protection en écriture
using Sheetize;
var loadOptions = new LoadOptions
{
InputFile = @"D:\Data\source.xlsx"
};
var saveOptions = new LockerSaveOptions
{
OutputFile = "D:\\Data\\protected.xlsx",
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 emballés dans un ZIP avec chiffrement).
Grâce à ces capacités, Sheetize rend la protection par mot de passe des fichiers XLSX facile, que vous ayez besoin d’un script ponctuel ou d’un service de production qui sécurise des milliers de feuilles de calcul chaque jour.