Path: buffer2.nntp.ams1.giganews.com!buffer1.nntp.ams1.giganews.com!news.giganews.com.POSTED!not-for-mail NNTP-Posting-Date: Fri, 20 Aug 2021 08:22:06 -0500 Newsgroups: fr.comp.lang.python Subject: Excel enregistrement de fichier non dénaturé grâce a Python X-poster: PEAR::Net_NNTP v1.5.0 (stable) From: Benes1 Content-Type: text/plain; charset=windows-1252 Content-Transfer-Encoding: 8bit Organization: !No_Organization! Message-ID: Date: Fri, 20 Aug 2021 08:22:06 -0500 Lines: 33 X-Usenet-Provider: http://www.giganews.com X-Trace: sv3-piZ9UciKf22eXkzAXVHWchS+rGLB/f3JEurFsuei02R39OBrmcLDa4PxSnjSNxYlCkvcgnwka+5257T!merjda3TyWJMhNCeB4tJv3UBXnZkO1BTRgpZUgcqjfbbVnUOI5RSXB6d/gtTctKBetYsGucrljEB X-Complaints-To: abuse@giganews.com X-DMCA-Notifications: http://www.giganews.com/info/dmca.html X-Abuse-and-DMCA-Info: Please be sure to forward a copy of ALL headers X-Abuse-and-DMCA-Info: Otherwise we will be unable to process your complaint properly X-Postfilter: 1.3.40 Bytes: 2820 X-Original-Lines: 21 Bonjour à tous Je viens vers vous en espérant que quelqu’un ai une solution à mon problème. Je m’arrache les cheveux depuis maintenant beaucoup d’heures sur un souci qui a la base me semblait relativement simple. C’était sans compter mon petit niveau en programmation python. Je m’explique, J’avance pendant les vacances scolaires sur un petit outil de notation des élèves et j’arrive à la fin de mon développement. Il ne me reste plus qu’une action à réaliser pour que l’outil soit totalement exploitable. Je possède un fichier Excel que je dois remplir et aussi modifier son nom. Tout cela ne me pose pas trop de problème. Mon souci vient du fait que lors de l’enregistrement du fichier fraichement créé, je perds les menus déroulants et j’ai quelques cellules qui ne sont plus sélectionnable (celle qui n’ont pas à être récupéré par les macros internes au fichier). J’ai essayé avec la bibliothèque Openpyxl. J’ai cru comprendre après recherche sur le net qu’avec cette bibliothèque il n’y avait pas vraiment d’autre solution que de tous recréer. Cela me semble extrêmement fastidieux. Je me suis donc tourné vers la bibliothèque Pandas. Et là oh misère c’est encore pire ! D’une je retrouve les mêmes soucis mais en plus elle me supprime toute la mise en page. Un exemple valant mieux qu’un grand discours, je me permets de vous joindre un exemple des 2 essais synthétisé expliqué plus haut. Grand merci à celui ou celle qui pourra me sortir de mon écran !! from openpyxl import load_workbook wb = load_workbook(filename='mon-fichier.xlsx') wb.save("e;e;e;e;mon-fichier-copie.xlsx"e;e;e;e;) et pour Pandas import pandas as pd t = pd.read_excel('mon-fichier.xlsx', sheet_name=1) t.to_excel('mon-fichier-copie2.xlsx', header = False, index = False)