Tecnología

Inicio

Cómo realizar consultas desde una hoja de Excel utilizando Visual Basic

Cómo realizar consultas desde una hoja de Excel utilizando Visual Basic


Sus hojas de cálculo de Excel proporcionan información utilizada en aplicaciones de Visual Basic (VB). formas VB contienen conexiones internas de Excel para la consulta de datos. La información que se consulta se utiliza para visualizar, calcular o manipular los datos. Se conecta a una hoja de cálculo de Excel desde Visual Basic utilizando técnicas similares utilizadas para consultar una base de datos Access o SQL Server. El lenguaje VB proporciona una forma sencilla de utilizar hojas de cálculo Excel en cualquier aplicación de escritorio o web.

Instrucciones

1 Crear la cadena de conexión que apunta al archivo de hoja de cálculo Excel. La cadena no tiene realmente conectar hasta que se llame la conexión, pero en ella se establece el comando utilizado para fijar VB para Excel. El código siguiente, se configura la cadena de conexión:

Dim conn As String = \ "Provider = Microsoft.Jet.OleDb.4.0; Data Source = C: \ theExcelFile.xls; Extended Properties = \" \ "Excel 8.0; \" \ "\"

Reemplazar \ "C: \ theExcelFile.xls \" con el nombre de su archivo de hoja de cálculo Excel.

2 Conectarse y consultar la hoja de cálculo Excel. El \ "OLE adaptador \" se conecta a varios archivos en el disco duro desde Visual Basic. El adaptador de OLE se encarga de la traducción entre el código VB y el archivo con formato Excel. La siguiente selecciona todos los registros de la primera hoja de cálculo:

datos Dim como nuevo OLEDbDataAdapter (\ "select * from [Sheet1 $] \", conn)

Nótese se añade la variable \ "conn \" cadena de conexión para el adaptador.

3 Llene su conjunto de datos, lo que puede utilizar los valores devueltos en otras áreas de su código de VB. Un conjunto de datos es una unidad básica que se utiliza para contener todos los registros recuperados de cualquier fuente de datos como Excel, Access o SQL Server. Utilice el siguiente código para \ "\" llenar el conjunto de datos de Excel con los valores devueltos:

Como conjunto de datos Dim nuevo conjunto de datos ()
data.TableMappings.Add (\ "Tabla \", \ "Excel \")
data.Fill (conjunto de datos)

4 Visualizar el contenido del archivo de Excel para el usuario. La forma más sencilla de mostrar los datos recuperados de una base de datos o archivo está utilizando un \ "GridView \" objeto. El código siguiente muestra los resultados de Excel a la forma de VB:

theGrid.DataSource = dataset.Tables (0) .DefaultView
theGrid.DataBind ()