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 :
- Initialiser le déverrouilleur : créez une instance de
SpreadsheetUnlocker. - Configurer les options : définissez
UnlockerLoadOptionsavec le chemin du fichier source et le mot de passe requis. - Définir le chemin de sortie : indiquez le chemin de destination où le classeur déverrouillé sera enregistré.
- Exécuter le déverrouillage : appelez
Processavec 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.