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

Windows Forms Discussion :

DataGridView/Excel : copier-coller possible ?


Sujet :

Windows Forms

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Mai 2007
    Messages
    27
    Détails du profil
    Informations forums :
    Inscription : Mai 2007
    Messages : 27
    Par défaut DataGridView/Excel : copier-coller possible ?
    Bonjour,

    Juste une question comme ça :
    Peut-on copier-coller ou drag-drop un tableau excel dans un dataGridView ?

    Je me demandais ça car j'ai déjà tapé pas mal de données dans excel (c'est des listes d'aliments avec les info nutritionnelles associées genre calories, glucides etc...) et si je pouvais les récupérer de manière automatisée sans devoir les taper à nouveau, cela m'arrangerait... pour pouvoir les utiliser dans mon programme où c'est stocké en XML et chargé dans des List<T> pour être utilisé par le programme.

    Alors je me disais, si je pouvais tout simplement les copier-coller le tableau excel au bon format direct dans mon DataGridView puis enregistrer (j'ai fait une fonction qui enregistre le contenu du datagridview en XML par l'intermédiaire d'une liste d'objets aliments)... ce serait bien...
    Est-ce possible ? ... ou une autre façom à laquelles vous pensez pour récupérer ces données excel ?

    merci !!

    Marie

  2. #2
    Rédacteur/Modérateur


    Homme Profil pro
    Développeur .NET
    Inscrit en
    Février 2004
    Messages
    19 875
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2004
    Messages : 19 875
    Par défaut
    C'est possible du DataGridView vers Excel, mais dans l'autre sens je ne crois pas...
    Par contre, tu peux récupérer les données d'Excel à partir de ton programme en pilotant Excel, par exemple avec Visual Studio Tools for Office (VSTO). Il y a des tutoriels sur le sujet dans la section Cours du site :
    http://dotnet.developpez.com/cours/?...sharp#officecs

  3. #3
    Rédacteur/Modérateur


    Homme Profil pro
    Développeur .NET
    Inscrit en
    Février 2004
    Messages
    19 875
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2004
    Messages : 19 875
    Par défaut
    Je viens de tomber sur cette discussion qui devrait aussi pouvoir t'aider :
    http://www.developpez.net/forums/sho...d.php?t=541020

  4. #4
    Membre averti
    Inscrit en
    Mai 2007
    Messages
    27
    Détails du profil
    Informations forums :
    Inscription : Mai 2007
    Messages : 27
    Par défaut
    Merci pour votre aide !!

    Le tutorial "Pilotage de l'application Office Excel (Excel Automation)" est super bien !!

    J'ai téléchargé la solution au complet et modifié les références pour l'utilisation d'excel 2003 (Microsoft Excel 11.0 Object Library).

    ... mais je n'arrive pas à executer le programme, j'ai cette erreur :
    COMException was unhandled
    Old format or invalid type library. (Exception from HRESULT: 0x80028018 (TYPE_E_INVDATAREAD))

    Si quelqu'un comprend quelque chose à ce charabia... pouvez-vous m'aider là-dessus ?

    merci

    Marie

  5. #5
    Rédacteur/Modérateur
    Avatar de Skalp
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Novembre 2006
    Messages
    1 694
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Novembre 2006
    Messages : 1 694
    Par défaut
    Citation Envoyé par astrolus Voir le message
    Le tutorial "Pilotage de l'application Office Excel (Excel Automation)" est super bien !!
    Merci, ça fait plaisir !

    Citation Envoyé par astrolus Voir le message
    J'ai téléchargé la solution au complet et modifié les références pour l'utilisation d'excel 2003 (Microsoft Excel 11.0 Object Library).
    ... mais je n'arrive pas à executer le programme, j'ai cette erreur :
    COMException was unhandled
    Old format or invalid type library. (Exception from HRESULT: 0x80028018 (TYPE_E_INVDATAREAD))
    Si quelqu'un comprend quelque chose à ce charabia... pouvez-vous m'aider là-dessus ?
    http://www.developpez.net/forums/sho...d.php?t=543583

Discussions similaires

  1. [Excel] Copier / Coller de colonne
    Par trihanhcie dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 26/02/2007, 16h53
  2. [Excel] - Copier/coller
    Par DBBB dans le forum Excel
    Réponses: 2
    Dernier message: 16/01/2007, 19h46
  3. VB Excel : copier coller selection de plusieurs lignes
    Par skuzo_mars dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 14/01/2007, 14h48
  4. Réponses: 1
    Dernier message: 19/12/2006, 16h12
  5. Excel : copier coller
    Par mael94420 dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 06/07/2006, 13h26

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