Téléverse ton fichier Excel / ODS de devis, vérifie le mapping des colonnes, puis colle le script généré dans la console du navigateur pour saisir chaque ligne automatiquement en appelant next().
1
Fichier source
Formats acceptés : .xlsx, .xls, .ods, .csv — traité entièrement dans ton navigateur, rien n'est envoyé ailleurs.
Photo, scan ou PDF d'un devis papier — la reconnaissance de texte (OCR) tourne aussi entièrement dans ton navigateur (première utilisation : télécharge le moteur OCR depuis un CDN, ensuite tout reste local). Le résultat est approximatif par nature : un aperçu éditable te permet de corriger avant de continuer.
Corrige le texte reconnu si besoin (double-clique dans une cellule), ajoute/supprime des lignes, puis valide.
2
Correspondance des colonnes
Devinée automatiquement à partir des en-têtes — corrige si besoin avant de générer le script.
3
Script à coller dans la console
Ouvre la page de saisie des lignes du devis/facture dans un autre onglet, puis suis les étapes ci-dessous.
Aucune ligne exploitable : vérifie le mapping "Désignation" ci-dessus.
script.js
1. Sur la page du devis/facture, ouvre les outils de développement (F12 ou clic droit → Inspecter) puis l'onglet Console.
2. Colle le script ci-dessus dans la console. La première fois, le navigateur affiche un avertissement de sécurité et bloque le collage : il demande de taper une phrase du genre allow pasting (ou autoriser le collage en français) puis Entrée. Fais-le une fois, puis recolle le script normalement.
3. Appuie sur Entrée pour exécuter le script (tu dois voir "Script chargé : X ligne(s) à saisir").
4. Tape next() puis Entrée pour saisir la première ligne, puis recommence pour chaque ligne suivante.
5. À chaque appel de next(), le script clique d'abord automatiquement sur le bouton "Ajouter une ligne", puis remplit la ligne tout juste créée.