Toon posts:

[VB.NET] Excel sheet uitlezen

Pagina: 1
Acties:

Verwijderd

Topicstarter
Ik heb een vaag probleem met het uitlezen van een Excel sheet. In een stuk VB code (zie onder) lees ik rij voor rij uit en doe ik voor elke rij de PROGNR tonen in een MessageBox.

Probleem is dat deze excel sheet alleen uitgelezen kan worden wanneer ik Excel opgestart heb met het bestand proggies.xls geopend. Wanneer ik dit niet doe kom ik in de 'Catch' met de foutmelding "Kan bestand niet decoderen"

De code:

code:
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
        Dim DS As System.Data.DataSet
        Dim row As DataRow
        Dim MyCommand As System.Data.OleDb.OleDbDataAdapter
        Dim MyConnection As System.Data.OleDb.OleDbConnection

        MyConnection = New System.Data.OleDb.OleDbConnection( _
              "provider=Microsoft.Jet.OLEDB.4.0; " & _
              "data source=c:\proggies.xls; " & _
              "Extended Properties=Excel 8.0;")

        MyCommand = New System.Data.OleDb.OleDbDataAdapter( _
                      "select * from [PROGGIES$]", MyConnection)

        DS = New System.Data.DataSet

        Try
            MyCommand.Fill(DS)

            For Each row In DS.Tables(0).Rows
                MessageBox.Show(row.Item("PROGNR"))
            Next

        Catch ff As Exception

            MessageBox.Show("Wat nu weer...:" + ff.Message)
        End Try

        MyConnection.Close()


De fout wanneer Excel niet opgestart is met proggies.xls geopend:

Afbeeldingslocatie: http://www.dondj.nl/excelerror.gif

Iemand enig idee want ik wil eigenlijk gewoon het excel bestand uitlezen zonder steeds excel ernaast opgestart te hebben ;(

[ Voor 4% gewijzigd door Verwijderd op 11-03-2005 23:16 ]