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

VB.NET Discussion :

Import excel vers datagrideview sous VB 2010 express [Débutant]


Sujet :

VB.NET

Mode arborescent

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2013
    Messages
    136
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2013
    Messages : 136
    Par défaut Import excel vers datagrideview sous VB 2010 express
    Bonjour
    je souhaite importer un fichier excel "test resultat" en pièce jointe, qui contient dans la deuxième ligne des chiffres et après des types temps: hh:mm:ss
    je réussis à importer le ficher avec le code global ci-dessous mais mon problème est que la conversion en mode Time avec la ligne de code ci-dessous est appliquée à toutes les lignes or moi je souhaite garder la deuxième ligne avec des chiffres :
    Merci de m'aider à résoudre mon problème.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    DataGridView1.RowsDefaultCellStyle.Format = "T"
    'code de conversion en mode time hh:mm:ss


    Code global:

    Code : 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
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    Private Sub ImporterToolStripMenuItem_Click_1(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ImporterToolStripMenuItem.Click
            Dim OpenFileDialog2 As New OpenFileDialog
            Dim dt As New DataTable
            If OpenFileDialog2.ShowDialog = Windows.Forms.DialogResult.OK Then
                Dim FileName As String = OpenFileDialog2.FileName.ToUpper
                Dim Builder As New OleDbConnectionStringBuilder With {.DataSource = FileName}
     
                ' Setup the properties for our connection dependent on which file was open.
     
                If IO.Path.GetExtension(FileName) = ".XLSX" Then
                    Builder.Provider = "Microsoft.Jet.OLEDB.4.0"
                    Builder.Add("Extended Properties", "Excel 8.0;HDR=Yes;IMEX=0;")
                    DataGridView1.RowsDefaultCellStyle.Format = "T" ' <---- ICI <---- <---- <---- <---- <---- <---- 
                Else
                    Builder.Provider = "Microsoft.Jet.OLEDB.4.0"
                    Builder.Add("Extended Properties", "Excel 8.0;HDR=Yes;IMEX=0;")
                End If
                Using cn As New OleDbConnection With {.ConnectionString = Builder.ConnectionString}
                    Dim cmd As New OleDbCommand With _
                    { _
                        .CommandText = "SELECT * FROM [Feuil1$]", _
                        .Connection = cn _
                    }
     
                        cn.Open()
     
                        dt.Load(cmd.ExecuteReader)
                        DataGridView1.DataSource = dt
                    ActiveControl = DataGridView1
                End Using
     
            End If
        End Sub
    Fichiers attachés Fichiers attachés

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Import excel vers Datagrideview avec Vb 2010
    Par younesssoleil dans le forum VB.NET
    Réponses: 9
    Dernier message: 01/08/2015, 23h40
  2. import excel vers access avec bouton "parcourir"
    Par zeloutre dans le forum Access
    Réponses: 3
    Dernier message: 04/04/2007, 19h06
  3. échec importation excel vers access
    Par emmablue dans le forum Access
    Réponses: 2
    Dernier message: 31/07/2006, 11h34
  4. Import Excel vers Access +hypertexte
    Par liop49 dans le forum Access
    Réponses: 2
    Dernier message: 24/07/2006, 14h40
  5. Récupérer une sheets dans excel vers access sous vba
    Par odbee dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 22/10/2005, 00h30

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