Page 1 sur 1

Des étiquettes !

Posté : 25 févr. 2009, 19:58
par jp.bond
Bonjour à tous,

je suis en train de développer un outils permettant l'impression d'etiquettes avec des infos en provenance d'une base de données MySQL...en PHP bien sur.

J'ai réalisé un tableau dans une page PHP, avec des infos à imprimer sur les étiquettes mais il y a 2000 etiquettes à imprimer et au fur et à mesure j'ai un décalage d'affichage, qui crée donc un décalage à l'impression...
Bref, très difficile de caler le tableau des résultats avec l'imprimante tout en gardant toujours le meme espace... pour que ca soit calé sur les étiquettes à imprimer.

Je me demandais s'il n'y avait pas un outil pour faire cela...
je crois que l'on peux faire ca via Office, mais ca voudrait dire exporter ma base de données, l'ouvrir sous excel... etc...

Il n'y a pas à votre connaissance un moyen simple de faire cela ?
Si vous deviez faire cela, vous feriez comment vous ?

merci de votre aide

Posté : 25 févr. 2009, 20:12
par @rthur
Bonjour,

La façon la plus simple si tu as déjà d'installé sur ton poste la suite Microsoft Office (ou OpenOffice, ça doit être pareil) est de les utiliser pour avoir une impression impeccable.

Deux possibilités pour transférer tes données de MySQL à Excel:
- l'export dans phpmyadmin au format CSV puis importation dans Excel.
Avantage : C'est très facile à faire et c'est le plus rapide.
Inconvénient : Si tu dois imprimer des étiquettes régulièrement et que tes données changent, c'est un peu pénible.

- l'autre solution, est d'utiliser le pilote ODBC MySQL.
Ensuite tu vas dans le Panneau de Configuration de Windows, Outils d'Administration, Source de données et tu crées une source de données système avec le driver MySQL et en indiquant les informations de connexion MySQL (comme dans un script PHP classique : serveur, login, mot de passe)
Enfin, dans Excel, Données -> Données externes, A partir d'autres sources -> Assistant.
Avantage : Quand c'est mis en place, "ça marche tout seul"! ça se met à jour automatiquement. Et c'est le plus pratique si t'imprimes des étiquettes régulièrement
Inconvénient : Un peu long à mettre en place si on n'a jamais utilisé ODBC :)

Posté : 25 févr. 2009, 21:06
par stopher
Hi ,

Haaaaa les étiquettes ...

J'ai eu les même soucis à ma boite ..
J'ai du trouver une solution pour générer les pages d'étiquettes prés remplies allant de 1 à x :-p

J'ai donc creer un script qui génère un fichier PDF qui contient donc 1 à X pages .. ou chaque page est calibré non pas sur la précédente , mais sur le haut de la feuille , les pages sont donc toutes identiques au niveau de placement des textes/logos/tableaux ( aucun décalage )

J'utilise la bibliothéque TCPDF

C'est Assez long à concevoir la page avec les bonnes mesures .. mais au finale le résultat est parfait ..

Bonne continuation ,

Ch.

Posté : 26 févr. 2009, 13:08
par jp.bond
merci de vos réponses, je vais tester avec excel, ca me parait le plus simple et mes étiquettes doivent etre imprimées qu'une fois par an...donc ca devrait aller lol !
Et si j'ai le temps, je me pencherai sur la methode qui passe par le pdf aussi

merci en tout cas pour vos conseils !