Bonjour,
j'ai créé une base de code pour créer des pdf générés à partir d'un jpg en y ajoutant automatiquement un id unique sur chaque PDF.
De plus, ces ID sont liés à des emails et tout ce beau monde est logué dans un xlsx.
Enfin j'ai généré un exe de ce code pour le rendre plus user-friendly (prompt en front qui demande le mail et le nombre de pdf à générer). Tout ça fonctionne parfaitement.
Mon souci : J'ai souhaité personnaliser le fichier de logs xlsx avec un peu de macro et donc, le fichier de sortie est un xlsm.
J'ai beau revoir le code de A à Z, j'ai mentionné ce format à plusieurs reprises j'ai spécifié l'import de xlwings mais malgré tout, le programme continue de me loguer dans le xlsx.
Voici le code https://bin.readthedocs.fr/antate.py, pourriez-vous me donner des pistes de vérifications ?
Merci d'avance !
# Il manque des éléments
Posté par jnanar (site web personnel) . Évalué à 2.
Bonjour, j'ignore le but de l'opération mais je serais curieux de savoir à quoi tout ça peut servir. Le code incomplet ne permet pas d'avoir une idée exacte de l’approche utilisée et donc des potentiels soucis. Étant curieux, j'ai complété le script avec quelques fonction minimales
J'ai créé un fichier basique invitations_info.xlsm dans LibreOffice et utilisé une bête image jpg appelée invitation.jpg. Mais étant sous Linux, le programme crash car xlwings ne fonctionne correctement que sous Windows. Cette bibliothèque sert à piloter Microsoft Excell et elle ne semble fonctionner que sous Windows ou macOS. ne disposant pas de ces systèmes, je ne peux pas aller plus loin.
Pour info, voilà le résultat quand je lance le script:
# google is not evil (as they say)
Posté par guitou . Évalué à 2.
…et quand bien meme, il peut toujours etre ton ami
un petite recherche google m'a donne ce lien
stackoverflow qui reference lui meme cet autre
Si j'ai tout bien compris, tu devrais pouvoir contourner ton probleme a coup de
saveAs
au lieu desave
++
Gi)
# loggué dans un excel ? beurk
Posté par NeoX . Évalué à 3.
au mieux tu loggues dans une base de données,
au pire dans CSV, qui sert ensuite de base de depart à un excel/libreoffice/code à ta sauce qui fera un rendu
mais loggué ta donnée directement dans le excel, beurk
[^] # Re: loggué dans un excel ? beurk
Posté par steph1978 . Évalué à 2.
Tu les mets où les macro dans le csv ?
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.