question openpyxl: l'autofilter provoque un bug sur les feuilles avec une parenthèse dans le nom

J'utilise openpyxl pour créer un classur Excel pour un set de données. Il se compose de plusieurs feuilles différentes pour chaque set de données contenues dans le model avec lequel je travaille. Une partie de mon code active le filter automatique Excel sur chaque feuille avec des données sur la scope que datatables génèrent. Cela se fait avec le type de code suivant:

ws = book.get_sheet_by_name(sheet_name) ws.autofilter.ref = 'A1:E1' 

Cela a bien fonctionné jusqu'à présent. Tout ce que je veux, c'est que la feuille ait les buttons de l'autofilter sur les en-têtes des colonnes allumés, aucune action de filter réelle. Cependant, j'ai commencé à avoir un problème avec cela. L'activation du autofilter avec le code autofilter.ref provoque un bogue chaque fois que le nom de la feuille comporte une parenthèse ou une trame boukeye. Ce bug survient lorsque je vais ouvrir le file Excel, Excel me dit qu'il «a trouvé un problème avec un certain contenu» et propose de réparer le file, puis la réparation du file fait que tout fonctionne exactement comme je l'avais prévu, mais cela devait être réparé en premier. Le journal de réparation indique l'énoncé suivant:

"Supprimé les loggings: plage nommée de la partie /xl/workbook.xml (classur)"

Tout fonctionne bien si le filter automatique n'est pas activé ou si les parenthèses sont supprimées du nom de la feuille.

Pourquoi ce comportement se produit-il? Y at-il une raison ou est-ce juste un bug? Pour reference, xlsxwriter se comporte normalement dans ce cas, en appliquant correctement l'autofilter sur une feuille avec une parenthèse dans le nom, avec le code suivant:

 ws = book.get_worksheet_by_name(sheet_name) ws.autofilter(0, 0, 0, 4)