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 :

importation excel vers dataset


Sujet :

VB.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Janvier 2008
    Messages
    47
    Détails du profil
    Informations forums :
    Inscription : Janvier 2008
    Messages : 47
    Par défaut importation excel vers dataset
    Bonjour,

    Je suis étudiant, je suis en train de réaliser une application en vb.net.

    Je voudrais réaliser un code vb.net qui permettera d'importer les colonnes d'un fichier excel. Pas toutes les colonnes mais seulement quelques colonnes selon le nom de colonnes.

    Auriez vous une piste à me proposer qui me permettrait de réaliser cela ?

    Mercii.. d'avance

  2. #2
    Membre averti
    Profil pro
    Inscrit en
    Mai 2008
    Messages
    50
    Détails du profil
    Informations personnelles :
    Âge : 36
    Localisation : Maroc

    Informations forums :
    Inscription : Mai 2008
    Messages : 50
    Par défaut
    Voici le code que j'utilise pour afficher des données apartir d'un fichier excel :

    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
    34
    35
     Dim DS As System.Data.DataSet
        Dim FeuillesExcel As DataTable
        Dim Commande As System.Data.OleDb.OleDbDataAdapter
        Dim MyConnection As System.Data.OleDb.OleDbConnection
        Dim NomFeuille As String
        Dim IndiceFeuille As Integer = 0
     
     
        Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
            Try
                MyConnection = New System.Data.OleDb.OleDbConnection( _
                 "provider=Microsoft.Jet.OLEDB.4.0; " & _
                 "data source=chemin de fichier .xls; " & _
                 "Extended Properties=Excel 8.0;")
                MyConnection.Open()
                FeuillesExcel=MyConnection.GetOleDbSchemaTable(System.Data.OleDb.OleDbSchemaGuid.Tables, New Object() {Nothing,Nothing, Nothing, "TABLE"})
                NomFeuille = "[" & FeuillesExcel.Rows(IndiceFeuille).Item("TABLE_NAME").ToString() & "]"
     
                Commande = New System.Data.OleDb.OleDbDataAdapter("select chmps from " & NomFeuille, MyConnection)
     
                DS = New System.Data.DataSet
     
                Commande.Fill(DS)
     
                Commande.FillSchema(DS, SchemaType.Mapped)
                DataGrid.DataSource = DS.Tables(0)
     
            Catch ex As Exception
                MsgBox(ex.Message)
            Finally
                If Not MyConnection Is Nothing Then
                    MyConnection.Close()
                End If
            End Try
        End Sub

  3. #3
    Membre averti
    Inscrit en
    Janvier 2008
    Messages
    47
    Détails du profil
    Informations forums :
    Inscription : Janvier 2008
    Messages : 47
    Par défaut
    Merci bien

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

Discussions similaires

  1. Réponses: 2
    Dernier message: 08/03/2011, 09h47
  2. Import Excel vers une base SQL Server / Framework 1.x
    Par myNonSpace dans le forum Windows Forms
    Réponses: 6
    Dernier message: 08/06/2007, 11h27
  3. import excel vers access avec bouton "parcourir"
    Par zeloutre dans le forum Access
    Réponses: 3
    Dernier message: 04/04/2007, 19h06
  4. échec importation excel vers access
    Par emmablue dans le forum Access
    Réponses: 2
    Dernier message: 31/07/2006, 11h34
  5. Import Excel vers Access +hypertexte
    Par liop49 dans le forum Access
    Réponses: 2
    Dernier message: 24/07/2006, 14h40

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