Programme pour importer une feuille de calcul Microsoft Excel dans une table MySQL

Franck Dernoncourt

Programme pour importer une feuille de calcul Microsoft Excel dans une table MySQL


Je recherche un programme pouvant:

  • importer une feuille de calcul Microsoft Excel dans une table MySQL
  • cellules de support contenant des sauts de ligne
  • cellules de support contenant ' (et si possible tout autre caractère)

Si possible:

  • Gratuit
  • Windows 7
  • permet de spécifier quelles colonnes nous voulons importer
Nick Wilde

Vous souciez-vous de quelle langue?

Franck Dernoncourt

@NickWilde Je préférerais en anglais mais je suis entouré d’Européens et d’Asiatiques donc je devrais être capable de faire face à la plupart des langues. Idem pour les langages de programmation (préférence pour Python / C ++ / Java / MATLAB / R).

Izzy ♦

Peut-être pas exactement ce que vous recherchez, mais j’ai utilisé des macros Excel dans le passé pour générer des instructions INSERT (dans une feuille séparée), qui pourraient ensuite être facilement exportées sous *.sql fichiers *.sql . Ne serait-ce pas une option? Au moins, cela couvrirait toutes les exigences que vous avez énumérées;)

Franck Dernoncourt

Les macros Excel sont bonnes aussi! 🙂

Nick Wilde

Ah ouais je présumais le support Unicode sauf indication contraire. Je pensais vraiment au langage de programmation. PHP je vois n’est pas dans votre liste préférée, mais comme vous le dites probablement, je vais écrire quelque chose ce soir pour une solution PHP.

Réponses


 Franck Dernoncourt

Vous pouvez simplement exporter la feuille de calcul dans Microsoft Excel au format CSV, puis utiliser la fonction d’importation de MySQL Workbench:

entrez la description de l'image ici

Cette solution prend en charge les cellules de support contenant des sauts de ligne et les cellules de support contenant ' . Cependant, il ne prend pas en charge tous les caractères spéciaux, car l’exportation Excel vers CSV modifie les caractères spéciaux qui ne sont pas des caractères ASCII. Pour effectuer une conversion Excel vers CSV avec l’encodage UTF8, une solution consiste à importer d’abord la feuille de calcul Microsoft Excel dans Google Drive, puis à exporter la feuille de calcul Google Drive vers un CSV, puis à utiliser la fonction d’importation de MySQL Workbench.


 panofish

J’ai écrit une application pour importer une feuille de calcul Excel dans MySQL. Il répond à toutes vos autres exigences, sauf la spécification des colonnes à importer, mais il importera tout très rapidement et vous pouvez ignorer ou supprimer assez facilement les colonnes que vous ne souhaitez pas. À mon avis, c’est simplement le moyen le plus précis, le plus simple et le plus rapide d’importer des feuilles de calcul Excel dans MySQL.

Vous pouvez vérifier que cela fonctionne avec vos données avant l’achat. Il chargera toutes vos données, sauf que certains enregistrements aléatoires seront vides jusqu’à l’obtention d’une licence. Il existe 2 versions du programme. Une version GUI facile à utiliser et une version en ligne de commande qui vous permettront d’automatiser et d’ajouter vos données à la table. Il peut gérer toutes les versions d’Excel et de MySQL Server. Le processus peut être entièrement automatisé. Une fois que vous avez la version en ligne de commande du programme appelée à partir d’un fichier bat ou de votre langage de programmation préféré, vous pouvez utiliser le planificateur de tâches Windows pour le planifier. Excel2MySQL est capable de gérer d’énormes feuilles de calcul Excel.

http://excel2mysql.net

capture d'écran

 

#(une, #de, #pour, Calcul, dans, Excel, feuille, importer, Microsoft?, MySQL, Programme, table

 

elle.fr

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *