Feuille de copy – Openpyxl: type d'object 'Workbook' n'a pas d'atsortingbut 'copy_worksheet'

J'essaie de créer une copy d'une feuille de calcul en utilisant openpyxl.

Après la search, j'ai trouvé ce forum: Copier toute la feuille de travail avec openpyxl

Voici la documentation de copy_worksheet: http://openpyxl.readthedocs.io/en/latest/tutorial.html?highlight=copy_worksheet#manipulating-a-workbook-in-memory

J'ai essayé d'utiliser le code montré et il a créé cette erreur:

Atrribute Error: type object 'Workbook' has no atsortingbute 'copy_worksheet'

Voici le code que j'ai utilisé:

 wb = load_workbook(input.xlsx) wb.create_sheet(new_sheet) source = wb.get_sheet_by_name(original_sheet) target = wb.copy_worksheet(new_sheet) wb.save(input.xlsx) 

Qu'est-ce que je dois changer pour le faire fonctionner?

Je crois que j'ai compris la réponse.

J'utilisais la version 2.4, mais pour être précis, j'étais en train d'exécuter la version: openpyxl 2.4.0-a1.

La fonction copy_worksheet a été ajoutée à partir de la version: openpyxl 2.4.0-b1

Voici la documentation pour 2.4.0-a1: http://openpyxl.readthedocs.io/fr/default/

Voici la documentation pour 2.4.0-b1: http://openpyxl.readthedocs.io/en/latest/index.html

Merci pour tous ceux qui l'ont aidé!