Je suis en train d'utiliser openpyxl
pour travailler avec des fichiers Microsoft Excel (.xlsx/.xlsm), cependant j'ai du mal à verrouiller les cellules (c'est-à-dire empêcher leur édition). Mon code actuel est le suivant :
lock = Protection(locked=True,
hidden=False)
ws['A1'].protection = lock # ws est ma feuille de travail
Cependant, je suis toujours capable d'éditer la cellule A1
. Comment puis-je corriger cela ?
Édition :
Ce lien (vers une chaîne d'e-mails sur openpyxl
) recommande de verrouiller l'ensemble de la feuille puis de déverrouiller toutes les cellules sauf A1
. Cependant, cela ne semble pas être une solution fiable car je vais importer de grandes quantités de données.