Simon Vieille : Supprimer les mots de passe d'un fichier Excel
mardi 27 avril 2021 à 00:00Dans le cadre de mon travail, je vais devoir supprimer les mots de passe définis dans plusieurs dizaines de fichiers Excel.
Un fichier Excel, ainsi que n'importe quel type de fichier généré par la suite Office, est ni plus ni moins qu'une archive Zip contenant des répertoires et des fichiers XML. Les mots de passe ne chiffrent aucune donnée et ne sont qu'un artifice pour bloquer l'accès à du contenu. Les données étant stockées au format XML, il est donc très simple de retirer les mots de passe d'un classeur et de ses feuilles.
Afin d'industrialiser les modifications, j'ai écris un script qui fait toutes les modifications automatiquement : Excel password terminator.
Pour l'installer, il suffit simplement de clôner le projet ou de télécharger une archive de dépots. Les dépendances sont très peu nombreuses : zip, unzip, grep et sed.
Original post of Simon Vieille.Votez pour ce billet sur Planet Libre.
Articles similaires
- Jérôme Launay : Convertir un fichier CSV en YAML avec python (13/12/2012)
- Simon Vieille : Analyser efficacement un fichier CSV (20/02/2020)