Comment déverrouiller un fichier xlsx

Sheetize XLSX Unlocker for .NET fournit une API simple mais puissante pour supprimer la protection par mot de passe d’un classeur Excel Open XML tout en conservant toutes les feuilles, graphiques et formatages. C’est utile lorsque vous devez accéder à un fichier sécurisé pour le traitement, l’analyse ou la redistribution dans des pipelines qui nécessitent une version non verrouillée.

Principales fonctionnalités

Déverrouiller les XLSX protégés par mot de passe

Déchiffrez un fichier XLSX existant avec le mot de passe correct. L’opération restaure la pleine éditabilité du classeur.

Conserver le formatage et les objets

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

Prise en charge du streaming

Déverrouillez de gros classeurs de façon streaming pour limiter l’utilisation de la mémoire, idéal pour le traitement par lots de nombreux fichiers.

Instructions détaillées

Flux de travail de déverrouillage XLSX

Pour déverrouiller un fichier XLSX avec Sheetize, suivez ces étapes :

  1. Initialiser le déverrouilleur : créez une instance de SpreadsheetUnlocker.
  2. Configurer les options : définissez UnlockerLoadOptions avec le chemin du fichier source et le mot de passe requis.
  3. Définir le chemin de sortie : indiquez le chemin de destination où le classeur déverrouillé sera enregistré.
  4. Exécuter le déverrouillage : appelez Process avec les options de chargement et d’enregistrement préparées.

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

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

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

using Sheetize;
var loadOptions = new UnlockerLoadOptions
{
    InputFile = "Protected_report.xlsx",
    PasswordOfWriteProtection = "WritePwd"
};
var saveOptions = new SaveOptions
{
    OutputFile = "E:\\Unlocked_write_protected.xlsx"
};
SpreadsheetUnlocker.Process(loadOptions, saveOptions);

Prise en charge étendue des formats

  • Sheetize peut également déverrouiller des exports CSV, TSV et HTML protégés par mot de passe générés à partir d’un classeur (les fichiers résultants sont extraits du conteneur ZIP chiffré).

Avec ces capacités, Sheetize rend le déverrouillage des XLSX sans effort, que vous ayez besoin d’un script ponctuel ou d’un service de production traitant des milliers de classeurs protégés chaque jour.

 Français