IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

PHP & Base de données Discussion :

Comment alimenter MYSQL avec des fichiers Excel en mode batch


Sujet :

PHP & Base de données

  1. #1
    Futur Membre du Club
    Inscrit en
    Mars 2008
    Messages
    9
    Détails du profil
    Informations forums :
    Inscription : Mars 2008
    Messages : 9
    Points : 6
    Points
    6
    Par défaut Comment alimenter MYSQL avec des fichiers Excel en mode batch
    Bonjour,

    Je suis en train de créer l'alimentation pour une base MySQL.

    Mes fichiers sources ont trois formats différents : .txt, .csv et .xls.

    J'arrive sans soucis à alimenter dans ma base MySQL les deux premiers type de fichiers, j'utilise LOAD DATA INFILE et j'exécute les commandes sur le serveur en batch.
    Par contre, pour le .xls, je ne vois pas comment y arriver car apparemment la fonction LOAD DATA INFILE ne prend pas les fichiers Excel.
    De plus, je ne peux pas convertir les fichiers manuellement en csv, car lorsque l'alimentation sera déployée ca ne sera pas du tout idéal.
    Y a-t-il une fonction plus puissante que LOAD DATA INFILE ?
    Ou alors, est ce que en mode batch je peux automatiser la conversion de fichier XLS en CSV

    Pourriez vous me fournir quelques éléments pour que j'avance ?

    D'avance merci pour votre aide

  2. #2
    Membre éprouvé

    Inscrit en
    Janvier 2006
    Messages
    969
    Détails du profil
    Informations forums :
    Inscription : Janvier 2006
    Messages : 969
    Points : 958
    Points
    958
    Par défaut
    C'est impossible à ma connaissance d'utiliser des fichiers excel avec LOAD DATA.
    Une solution : exporter avec un fichier excel tiers tes .xls en .csv.
    Le schéma général : le planificateur lance un .bat qui ouvre un lanceur.xls qui ouvre tes fichiers à mettre dans mysql, les exporte en .csv et les ferme (le tout en VBA).
    Ensuite, un autre .bat fait les load data.

  3. #3
    Futur Membre du Club
    Inscrit en
    Mars 2008
    Messages
    9
    Détails du profil
    Informations forums :
    Inscription : Mars 2008
    Messages : 9
    Points : 6
    Points
    6
    Par défaut
    Merci Guidav.

    On peut donc générer des .bat avec du code visual Basic ?

    Connais tu un site qui pourrais m'aider à développer cela ? car je ne connais pas trop la synthaxe et la méthode pour cette technique

    Merci d'avance

  4. #4
    Membre éprouvé

    Inscrit en
    Janvier 2006
    Messages
    969
    Détails du profil
    Informations forums :
    Inscription : Janvier 2006
    Messages : 969
    Points : 958
    Points
    958
    Par défaut
    Non, il faut faire tes exports en VBA.
    Seulement, pour lancer ton VBA en batch, il faudrait lancer une macro excel en ligne de commande, et ce n'est pas possible.
    D'où l'idée d'avoir un autre excel en amont, comportant une macro autoexec, qui ferait les exports en .csv de tes fichiers.

  5. #5
    Membre régulier Avatar de Iori Yagami
    Étudiant
    Inscrit en
    Mai 2007
    Messages
    107
    Détails du profil
    Informations personnelles :
    Âge : 38

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2007
    Messages : 107
    Points : 88
    Points
    88
    Par défaut ah!
    Bonjour!
    je suis interessé par la même chose, mais là je ne comprends rien de ce que vous dites. est ce que quelqu'un pourrai m'expliquer?
    merci

Discussions similaires

  1. [2008R2] Alimenter un Datamart avec des fichiers excel
    Par cuteness10 dans le forum MS SQL Server
    Réponses: 3
    Dernier message: 01/05/2018, 21h33
  2. Script PHP pour remplir mysql avec un fichier Excel
    Par Xeuch dans le forum Langage
    Réponses: 3
    Dernier message: 13/02/2013, 13h17
  3. Réponses: 1
    Dernier message: 08/03/2012, 10h07
  4. [XBAP] Comment afficher et modifier des fichiers Excel ?
    Par anthyme dans le forum Windows Presentation Foundation
    Réponses: 6
    Dernier message: 22/09/2008, 09h24
  5. Gestion en vba des fichiers excel en mode multiutilisateurs
    Par kernel57 dans le forum Macros et VBA Excel
    Réponses: 6
    Dernier message: 08/12/2005, 16h06

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo