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 :

  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 l’édition d’objets, autoriser l’impression).
  3. Définir les chemins de fichiers : Indiquez le chemin du XLSX source et l’emplacement du XLSX protégé.
  4. Exécuter la protection : Appelez Protect avec 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.

 Français