Вы находитесь на странице: 1из 2

Cdigo: Leer datos de Excel

para almacenarlos en un
conjunto de datos (Visual
Basic)
Visual Studio .NET 2003
Personas que lo han encontrado til: 0 de 2 - Valorar este tema
En este ejemplo se leen datos de una hoja de clculo de Excel en un conjunto de datos.
Ejemplo
Dim DS As System.Data.DataSet
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:\myData.XLS; " & _
"Extended Properties=Excel 8.0;")
' Select the data from Sheet1 of the workbook.
MyCommand = New System.Data.OleDb.OleDbDataAdapter( _
"select * from [Sheet1$]", MyConnection)

DS = New System.Data.DataSet()
MyCommand.Fill(DS)
MyConnection.Close()
Compilar el cdigo
Este ejemplo necesita:
Referencias a los espacios de nombres System y System.Data.
Una ruta de acceso de origen de datos vlida para la hoja de datos de Excel.
Una versin de Excel vlida para el valor Extended Properties.
Para libros de Microsoft Excel 8.0 (97), 9.0 (2000) y 10.0 (2002), utilice Excel 8.0.
Para libros de Microsoft Excel 5.0 y 7.0 (95), utilice Excel 5.0.
Para libros de Microsoft Excel 5.0, utilice Excel 4.0.
Para libros de Microsoft Excel 3.0, utilice Excel 3.0.
Una referencia vlida a una tabla (o rango) del libro de Excel.
Para hacer referencia al rango completo utilizado en una hoja de clculo, especifique el
nombre de la hoja seguido por un signo de dlar. Por ejemplo:
select * from [Sheet1$]
Para hacer referencia a un rango especfico de direcciones en una hoja de clculo,
especifique el nombre de la hoja seguido por un signo de dlar y el rango. Por ejemplo:
select * from [Sheet1$A1:B10]
Para hacer referencia a un rango con nombre, utilice el nombre del rango. Por ejemplo:
select * from [MyNamedRange]
Programacin slida
El acceso a los datos (la llamada al mtodo Fill) debe tener lugar dentro de un bloque Try y el
bloque Finally asociado debe cerrar la conexin de datos (con el mtodo Close). Esta estructura
cierra inmediatamente la conexin a la base de datos cuando se produce una excepcin.
La condicin siguiente puede provocar una excepcin:
El proveedor de datos subyacente para el origen de datos OLE DB inicia el error o la
advertencia. (OleDbException (Clase))
Seguridad
La aplicacin debe tener permisos suficientes para el acceso al archivo de Excel.
Vea tambin
Cdigo: Leer datos de Access para almacenarlos en un conjunto de datos (Visual Basic) | Cdigo:
Leer datos SQL para almacenarlos en un conjunto de datos (Visual Basic) | DataSet
(Clase) | OleDbDataAdapter (Clase) | OleDbConnection (Clase) | Try...Catch...Finally
(Instrucciones) | Temas de ejemplo de creacin y llenado de conjuntos de datos | Temas de ejemplo
de manipulacin de datos

Вам также может понравиться