export base Mysql vers fichier excel

export base Mysql vers fichier excel - SQL/NoSQL - Programmation

Marsh Posté le 24-07-2006 à 10:16:25    

voilà mon soucis,
 
je voudrais exporter le contenu de ma base mysql vers un fichier excel. j'ai regardé un peu sur le net mais je ne trouve que des methodes plutot compliqué.
 
si quelqun a un bon tuto la dessus, je suis interressée.
 
Merci.

Reply

Marsh Posté le 24-07-2006 à 10:16:25   

Reply

Marsh Posté le 24-07-2006 à 10:22:38    

si c'est pas pour automatiser, tu peux simplement dire à Excel d'importer les données via ODBC, il saura parfaitement relire la structure des tables.
 
sinon, tu peux passer par un extract au format CSV depuis PHPMyAdmin par exemple, à nouveau Excel saura le relire sans problème.
 
si c'est pour automatiser, tu peux faire cet extract en CSV facilement depuis PHP. A la place, tu peux aussi générer un fichier HTML "de base" avec un content-type "application/excel-chais-pu-quoi-exactelent", et Excel saura le relire en gardant la mise en forme.
 
enfin, tu peux écrire une macro dans Excel (VBA) qui va se connecter à MySQL et faire des recopies de recordsets dans tes pages (performant et simple à faire)

Reply

Marsh Posté le 24-07-2006 à 10:22:46    

hum, je précise qu'avec php my admin, effectivement je peux exporter (donnée CSV) mais dès qu'il s'agit d'une grosse base avec pleins d'info, ça m'exporte un peu n'importe comment et les données sont mélangé.

Reply

Marsh Posté le 24-07-2006 à 10:23:42    

parcequ'il y a des "," ou des ";" dans tes données. tu peux dire à PHPMyAdmin d'utiliser un autre caractère de séparation |, ¤ ou § ou autre par exemple, qui ont peut de chance de se trouver dans les champs texte


Message édité par Arjuna le 24-07-2006 à 10:23:55
Reply

Marsh Posté le 24-07-2006 à 10:24:55    

ah, ok, je peux importer d'excel!!! je vais tester merci pour les infos.

Reply

Marsh Posté le 24-07-2006 à 10:26:16    

je vois qu'il y a pas mal de solution assez simple en fait... tu as raison pour les caractères ça doit venir de ça.
Merci encore!!

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed