Script sur mesureDéveloppement et personnalisation

Un script sur mesure en Python, JavaScript ou Google Apps Script qui fait votre travail répétitif : fichiers, tableaux, e-mails et rapports

Généralement prêt en 15 minutesRetouches inclusesContrôle qualité
Formules
Paiement protégéEn savoir plus
  • Les retouches prévues par la formule sont gratuites.
  • Sans réponse de votre part dans les 3 jours suivant la livraison, le travail est validé automatiquement.

L’argent est réservé au paiement et versé uniquement une fois le travail validé.

Un script sur mesure en Python, JavaScript ou Google Apps Script qui fait votre travail répétitif : fichiers, tableaux, e-mails et rapports

Exemple de résultat

Exemple pour la formule Standard

Fusion des fichiers de ventes mensuels de 9 boutiques en un seul rapport Excel

Comment on le lance

python merge_sales.py --month 2026-10
2026-11-02 09:14:03 INFO  Dossier : sales/2026-10, 9 fichiers trouvés
2026-11-02 09:14:03 INFO  shop-01.csv : 1 284 lignes
2026-11-02 09:14:04 INFO  shop-02.xlsx : 967 lignes
2026-11-02 09:14:04 WARN  shop-07.csv : 3 lignes sans prix ignorées (lignes 88, 412, 913)
2026-11-02 09:14:05 INFO  Terminé : 10 412 lignes -> report-2026-10.xlsx (feuilles « Ventes » et « Totaux »)

Des paramètres, pas du code

Les noms de colonnes de chaque boutique se trouvent dans settings.ini : une nouvelle boutique ou une colonne renommée, c’est une ligne à modifier :

[columns]
date = Date, Date de vente, Jour
product = Produit, Article, Désignation
quantity = Qté, Quantité, Pièces
price = Prix, Prix unitaire

Un extrait du code

def read_shop_file(path: Path, columns: dict[str, list[str]]) -> pd.DataFrame:
    """Lit le fichier d’une boutique et lui donne les noms de colonnes du rapport."""
    table = pd.read_excel(path) if path.suffix == ".xlsx" else pd.read_csv(path, encoding="utf-8-sig")
    renamed = {}
    for name, variants in columns.items():
        found = next((c for c in table.columns if c.strip() in variants), None)
        if found is None:
            raise ReportError(f"{path.name} : aucune colonne pour '{name}' (recherché : {', '.join(variants)})")
        renamed[found] = name
    table = table.rename(columns=renamed)[list(columns)]
    table["shop"] = path.stem
    return table

Fichiers : une archive ZIP avec merge_sales.py (310 lignes), settings.ini, requirements.txt et un README qui explique comment installer Python, lancer le script et ce que signifie chaque message du journal. Le client le lance sur son propre ordinateur.

Client : une petite chaîne de 9 papeteries ; chaque boutique envoie ses ventes du mois en fichier CSV ou Excel, avec des noms de colonnes légèrement différents. Tâche : un seul script qui lit chaque fichier d’un dossier, met les colonnes au même format et écrit un rapport Excel unique avec toutes les ventes et une feuille de totaux par boutique.

Le client et tous les détails sont fictifs.

À propos de ce service

Un script qui fait une tâche que vous faites aujourd’hui à la main : renomme et trie des fichiers, fusionne ou nettoie des tableaux, convertit un format de fichier en un autre, envoie des e-mails depuis une feuille Google Sheets, crée des factures ou des rapports, ou vérifie une liste de pages web. Décrivez la tâche, ce qui entre et ce qui doit sortir, et joignez des fichiers d’exemple si vous en avez (CSV, Excel, fichiers texte, JSON ou captures d’écran). Nous écrivons le code dans le langage adapté à la tâche : Python, JavaScript (Node.js), Google Apps Script pour Google Sheets, Docs et Gmail, PowerShell ou Bash. Vous recevez une archive avec le code et un README qui explique en termes simples quoi installer, comment le configurer et le lancer, et vous pouvez aussi lire le code sur la page de la commande. Nous ne lançons pas le script sur votre ordinateur ni dans vos comptes : vous le lancez vous-même, sur vos propres données, il vaut donc la peine de l’essayer d’abord sur une copie. Les mots de passe et les clés restent hors du code : le script les lit dans un fichier de paramètres que vous remplissez vous-même. Nous ne faisons pas de scripts qui accèdent à des comptes sans autorisation, contournent des protections ou collectent des données personnelles.

Ce qui est inclus

  • Ce que vous recevezUne archive ZIP avec le code, un README avec des instructions pas à pas et, si nécessaire, un fichier de paramètres d’exemple ; le code est aussi affiché sur la page de la commande.
  • Le langage adapté à la tâchePython, JavaScript, Apps Script, PowerShell ou Bash
  • Un guide simpleQuoi installer et comment le lancer, pas à pas
  • Paramètres au même endroitDossiers, adresses et clés dans un fichier que vous remplissez
  • Fonctionne sur vos donnéesFichiers sur votre ordinateur, CSV, Excel ou Google Sheets
  • Code lisibleAvec des commentaires, facile à modifier plus tard

Comment ça marche

  1. 1
    TâcheVous décrivez ce que doit faire le script et joignez des fichiers d’exemple
  2. 2
    CodeNous écrivons le code et le guide pour le lancer
  3. 3
    Testez-leVous le lancez sur une copie de vos données
  4. 4
    RetouchesVous demandez des retouches selon votre formule et envoyez les éventuels messages d’erreur

Ce dont nous avons besoin

Ce que doit faire le script, étape par étape : ce qu’il prend (fichiers, dossier, feuille Google Sheets, liste de liens), ce qu’il doit produire et les règles à respecter. Où il tournera : Windows, macOS ou Linux, Google Sheets, ou un serveur à vous, et le langage si vous en voulez un en particulier. Les fichiers d’exemple aident beaucoup : quelques lignes de votre tableau en CSV ou Excel, un fichier texte ou JSON d’exemple, ou des captures d’écran. N’envoyez jamais de vrais mots de passe ni de vraies clés : le guide explique où vous les saisissez vous-même.

Nous vous demanderons :

  • Que doit faire le script ?
  • Que prend-il, et que doit-il produire ?
  • Où va-t-il tourner ?
  • Un langage ou des outils nécessaires
  • Ce qu’il ne doit jamais faire

Comparer les formules

FormulesEssentielPetit script17 €StandardScript avec paramètres35 €PremiumPetit outil70 €
Délai1 jour2 jours3 jours
Retouches123
Codejusqu’à 150 lignesjusqu’à 400 lignesjusqu’à 1 000 lignes
Fichiers de code1jusqu’à 3jusqu’à 8
Fichier de paramètresNonOuiOui
Messages d’erreur clairs et journalNonOuiOui
Options de lancement et guide pour l’exécution planifiéeNonNonOui
Guide d’installation et d’utilisation (README)OuiOuiOui
Commander EssentielCommander StandardCommander Premium

Paiement protégé

Vous payez à la commande, mais l’argent n’est versé que pour un travail validé.

  • Prix fixeLe prix de la formule ne change pas après le paiement.
  • L’argent est réservéAu paiement, le montant est seulement réservé. Il n’est versé à Dleex qu’une fois le travail validé.
  • Vérifié avant livraisonChaque résultat passe un contrôle qualité avant de vous parvenir, et vous le voyez sur la page de la commande avant de le valider.
  • Retouches gratuitesDemandez des retouches dans le cadre de votre brief autant de fois que la formule le permet.
  • Validation au bout de 3 joursSi, dans les 3 jours suivant la livraison, vous n’avez ni validé le travail ni demandé de retouches, il est validé automatiquement. Si vous écrivez dans le chat de la commande après la livraison, la commande est mise en attente ; après notre réponse, nous pourrons relancer le délai de 3 jours et vous le signalerons dans le chat.
  • Travail refait ou remboursement intégralSi le résultat ne correspond pas à votre brief et que les retouches n’y ont rien changé, ou si le travail prend plus du double du délai prévu, écrivez dans le chat de la commande : nous referons le travail ou vous rembourserons intégralement.
Comment ça marche →

Questions et réponses

Faut-il savoir programmer ?

Non. Le README explique étape par étape quoi installer (pour Python, par exemple, Python lui-même, une seule fois) et comment lancer le script. Pour Google Apps Script, vous collez le code dans l’éditeur de script de votre feuille et cliquez sur Exécuter.

Lancerez-vous le script pour moi ?

Non. Vous le lancez sur votre ordinateur, votre serveur ou votre compte Google, sur vos propres données : vos fichiers et vos comptes restent chez vous. Essayez-le d’abord sur une copie de vos données.

Quel langage choisir ?

Si vous n’êtes pas sûr, laissez-nous choisir : Google Apps Script pour le travail dans Google Sheets, Docs et Gmail, Python pour les fichiers, tableaux et pages web sur un ordinateur, PowerShell pour les tâches Windows et Bash pour les serveurs Linux.

Le script peut-il utiliser l’API d’un service ?

Oui, si le service a une API publique et vous fournit votre propre clé : nous écrivons le code d’après la documentation du service, et vous mettez votre clé dans le fichier de paramètres. Nous ne créons ni comptes ni clés pour vous.

Et s’il ne fonctionne pas sur mon ordinateur ?

Envoyez-nous le message d’erreur ou une capture d’écran sur la page de la commande et demandez une retouche selon votre formule. La plupart des problèmes viennent d’une bibliothèque manquante ou d’un chemin dans les paramètres, ce que couvre le README.

Vous n’avez pas trouvé la réponse ?

Formules