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é!