Tu hojas de cálculo Excel proporcionan información utilizada en aplicaciones de Visual Basic ( VB ) . Formas VB contienen conexiones internas de Excel para consultar datos . La información que se consulta se utiliza para visualizar , calcular o manipular datos . Se conecta a una hoja de Excel desde Visual Basic utilizando técnicas similares utilizadas para consultar una base de datos Access o SQL Server. El lenguaje Visual Basic proporciona una manera fácil de usar las hojas de cálculo de Excel en cualquier ordenador de sobremesa o aplicación Web. Instrucciones
1
Crear la cadena de conexión que apunte a la hoja de cálculo Excel . La cadena no tiene realmente conectar hasta que se llama la conexión, pero en ella se establece el comando utilizado para fijar VB a Excel. El siguiente código establece la cadena de conexión :
conec As String = " Provider = Microsoft.Jet.OLEDB.4.0 ; Data Source = C: \\ theExcelFile.xls ; propiedades extendidas =" " Excel 8.0 ; " " "
Sustituir "C : \\ theExcelFile.xls " con el nombre de su archivo de hoja de cálculo de Excel
2
Conectar y consultar la hoja de cálculo Excel. . El " adaptador OLE " se conecta a varios archivos en el disco duro de Visual Basic . El adaptador de OLE se encarga de la traducción entre el código de VB y el archivo con formato Excel. La siguiente selecciona todos los registros de la primera hoja de cálculo:
datos dévil como nuevo OleDbDataAdapter ( "select * from [ Hoja1 $] " , conn) Aviso
se añade la variable de cadena de conexión " CONN " al adaptador.
3
Llene su conjunto de datos, para que pueda 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 con los valores de Excel devueltos:
conjunto de datos Dim As New DataSet () data.TableMappings.Add ( "Tabla" , " Excel ") data.Fill ( conjunto de datos)
4
Muestra el contenido de un archivo de Excel para el usuario. La forma más fácil de mostrar los datos recuperados de una base de datos o archivo se utiliza un objeto " GridView " . El código siguiente muestra los resultados de Excel al formulario de VB :
theGrid.DataSource = dataset.Tables ( 0 ) DefaultViewtheGrid.DataBind ()
.