Olá, este é o meu primeiro artigo. Vou mostrar como passar os dados dum documento Excel para uma DataGridView com o VS.NET 2005.

 

Em primeiro lugar inicie o VS.NET 2005

 

File->New->Project

 

 

 

 

Escolha um projecto do tipo Visual Basic->Windows Apllication, altere o nome á sua vontade e clique OK

 

Adicione um Button, uma Label e uma DataGridView. E altere a propriedade Text à sua vontade.

 

 

Clique no button, e faça o import dos seguintes namespaces:

 

Imports System.data.oledb

Imports System.Data

 

 

 

 

No Evento Button_Click insira o seguinte codigo:

 

        Dim DS As New DataSet

        Dim CONN As New OleDbConnection("provider= Microsoft.Jet.OLEDB.4.0 ;" & _

        "data source=C:\Products.xls; " & "Extended Properties=Excel 8.0;")

        Dim DA As New OleDbDataAdapter("select * from Products", CONN)

 

        Try

            DS.Clear()

            DA.Fill(DS, "Products")

            CONN.Close()

 

            DataGridView1.DataSource = DS

            DataGridView1.DataMember = "Products"

        Catch ex As Exception

            MsgBox(ex.ToString)

        End Try

 

 

Neste exemplo tenho um ficheiro em Excel com o nome Products.xls, na directoria C:\

 

 

Depois de verificar  a existencia do ficheiro Excel na directoria certa, compile e execute a aplicação para verificar a cópia dos dados.

 

 

1 abarço e até ao proximo artigo

ASS:   Simão

Email: landsimao@hotmail.com

País:     Portugal