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 :

Exporter Datatable vers Excel


Sujet :

Windows Forms

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Informaticien
    Inscrit en
    Août 2007
    Messages
    176
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Informaticien
    Secteur : Service public

    Informations forums :
    Inscription : Août 2007
    Messages : 176
    Par défaut Exporter Datatable vers Excel
    Bonjour,

    Existe-t-il un moyen d'exporter rapidement le contenu d'un Datatable (créé par moi et qui contient plusieurs milliers de cellules) dans un fichier Excel ?

    Tout ce que je trouve sur le Web c'est des méthodes avec des requêtes (c'est bon pour Access mais pas pour un Datatable) ou des boucles pour écrire cellule par cellule (c'est lent, très lent, trop lent).

    Merci d'avance pour vos idées.

  2. #2
    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
    Tu peux te connecter au fichier Excel avec une connexion OleDb.
    A partir de cette connexion, tu dois pouvoir remplir une feuille avec ton DataTable.

  3. #3
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Mars 2009
    Messages
    125
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Mars 2009
    Messages : 125
    Par défaut
    bonjour,
    pour ton problème un petit tour ici http://faqvbnet.developpez.com/?page...dgrid_to_excel devrait faire l'affaire

  4. #4
    Membre confirmé
    Homme Profil pro
    Informaticien
    Inscrit en
    Août 2007
    Messages
    176
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Informaticien
    Secteur : Service public

    Informations forums :
    Inscription : Août 2007
    Messages : 176
    Par défaut
    Bonjour,

    Merci de vos réponses.

    @ rochdi123 :

    Merci pour le lien mais je connaissais. Malheureusement cette méthode effectue le transfert cellule par cellule. Ce qui est beaucoup trop lent pour moi.

    @ Skalp :

    J'ai fais quelques recherche sur la piste que tu me propose, mais je dois avouez que je n'y arrive pas du tout . Voici ce que j'ai pour le moment:

    Code VB.NET : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
            System.Threading.Thread.CurrentThread.CurrentCulture = System.Globalization.CultureInfo.CreateSpecificCulture("en-US")
     
            Dim xlApp As Excel.Application
            Dim xlWorkBook As Excel.Workbook
            Dim xlWorkSheet As Excel.Worksheet
            Dim misValue As Object = System.Reflection.Missing.Value
     
            xlApp = New Excel.Application
            xlApp.Visible = False
            xlWorkBook = xlApp.Workbooks.Add(misValue)
            xlWorkSheet = xlWorkBook.Worksheets("sheet1")
     
            myDataTable 'qui est remplie avec mes données
     
            'ici, j'aimerais effectuer une requête du type:
            'SELECT a, MAX(data1) AS b, MAX(data2) AS c FROM myDataTable
            'et mettre le résultat dans mon fichier excel
     
            xlWorkSheet.SaveAs("C:\Documents and Settings\nomvariable.xls")

    Comme tu peux le voir, je patauge complètement pour ce qui est d'effectuer une requête sur mon DataTable et d'enregistrer directement le résultat en Excel.

    Merci.

Discussions similaires

  1. export datatable vers excel
    Par mattmax dans le forum VB.NET
    Réponses: 5
    Dernier message: 19/12/2012, 18h32
  2. exporter une datatable vers excel
    Par lady sina dans le forum JSF
    Réponses: 5
    Dernier message: 20/06/2012, 10h38
  3. exporter un rich datatable vers excel
    Par khaled84 dans le forum Documents
    Réponses: 6
    Dernier message: 17/01/2011, 18h43
  4. C#: exportation d'un DataTable vers Excel
    Par Leelith dans le forum Windows Forms
    Réponses: 4
    Dernier message: 08/02/2010, 19h05
  5. Export ASP vers excel
    Par steph04 dans le forum ASP
    Réponses: 4
    Dernier message: 04/05/2005, 01h22

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