Bonjour,
J'aimerais savoir quelle est la meilleure solution pour automatiser ce que j'ai à faire.
Voici la situation : Je travaille dans une clinique dans le service comptable. Dans la clinique il y a environ 50-55 médecins pour lesquels, chaque mois, il faut sortir un récapitulatif des consultations et des paiements puis verser cette somme au médecin, moins une comm que la clinique se prend. (Ce médecin ne sont pas salariés de la clinique).
Le logiciel comptable est très mal fait. On peut pas sélectionner ce que l'on souhaite. On met la période et il génère un fichier excel qui se construit comme suit :
Onglet 1: Médecin A, nom des patients, somme, plus autres infos inutiles à supprimer
Onglet 2 : Récapitulatif (Onglet à supprimer)
Onglet 3 : Médecin B
Onglet 4 : Récapitulatif ….
Et ainsi de suite pour chaque médecin.
Ça sort un gros fichier Excel quand même.
Ce que je dois faire :
1- Ouvrir le fichier
2-Supprimer les onglets récapitulatifs
3- Supprimer les colonnes inutiles dans l'onglet du médecin et sauver le fichier à part avec le nom du medecin
4-Envoyer le fichier par mail au medecin à la fin du mois
Voilà. Je reprends ce travail d'une autre personne et j'ai pas très envie de me farcir ça à la main. C'est horriblement robotique.
J'ai des notions en Python et je ne cesse d'apprendre plus. Peut-être le VBA pourrait mieux convenir mais je n'ai aucune notion, même élémentaire.
Si un autre langage ou technique pourrait convenir, n'hésite pas à me le dire. Je suis prêt a repartir de zéro et apprendre autre chose qui pourrait peut-être me servir par la suite.
Si vous avez des idées concernant cette automatisation, je suis preneur !
Un grand merci pour votre aide. Désolé pour la taille du texte mais j'ai fait au mieux pour être concis.
# xlrd
Posté par aurel (site web personnel, Mastodon) . Évalué à 8.
En python, xlrd semble pouvoir te faire le job facilement.
[^] # Re: xlrd
Posté par flan (site web personnel) . Évalué à 7.
OpenPyxl est pas mal également pour manipuler des feuilles Excel
https://openpyxl.readthedocs.io/en/stable/
[^] # Re: xlrd
Posté par Anonyme . Évalué à 2.
Tu as un bon bouquetin sur ce sujet : Automate the Boring Stuff with Python
# Approche
Posté par Michaël (site web personnel) . Évalué à 7. Dernière modification le 22 juin 2019 à 17:55.
Salut, les autres ont déjà suggéré des outils, j'élabore en te proposant un “mini plan de travail”:
Un fois que tu as tout ça, tu as traité chaque problème difficile de façon isolée et tu as aussi réduit le risque de passer trop de temps à programmer une solution qui ne marche pas (en commençant par 2 et3 au lieu de faire “1 4 3”).
Bon courage et amuse toi bien!
# Excel
Posté par Hodj . Évalué à 3.
Et en faisant un petite macro Excel ça ne serait pas plus simple ?
[^] # Re: Excel
Posté par steph1978 . Évalué à 2.
Et en faisant un
petitemacro Excel ça ne serait pasplus simplepossible ?# ligne de commande
Posté par NeoX . Évalué à 1. Dernière modification le 25 juin 2019 à 11:58.
l'outil xls2csv permet de convertir un excel en fichier csv (text avec separateur ;)
ensuite tu peux parser ce fichier comme n'importe quel fichier texte, jouer des awk, sed, cut pour ne garder que ce qui t'interesse
sur ma debian, c'est le paquet catdoc qui fournit ce qu'il faut
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.