Suas planilhas do Excel fornecem informações usadas em aplicações (VB) Visual Basic. Formas de VB conter ligações internas do Excel para consulta de dados . A informação que você consulta é então usado para exibir , calcular ou manipular dados. Você se conecta a uma planilha do Excel a partir do VB usando técnicas similares utilizados para consultar um banco de dados Access ou SQL Server. A linguagem VB fornece uma maneira simples de usar suas planilhas do Excel em qualquer área de trabalho ou aplicativo web. Instruções
1
Criar a string de conexão que aponta para o arquivo de planilha Excel. A corda realmente não ligar até que a conexão é chamado, mas configura o comando usado para anexar VB para o Excel. O código a seguir define a seqüência de conexão :
Dim conn As String = "Provider = Microsoft.Jet.OLEDB.4.0; Data Source = C: \\ theExcelFile.xls ; Extended Properties =" " Excel 8.0 "; " "
Substitua "C: \\ theExcelFile.xls " com o nome do seu arquivo de planilha do Excel
2
Ligação e consultar a planilha Excel. . O " adaptador OLE " se conecta a vários arquivos em seu disco rígido a partir do Visual Basic. O adaptador OLE lida com a tradução entre o código VB eo arquivo Excel formatado. Os seguintes seleciona todos os registros da primeira planilha :
Dim dados As New OleDbDataAdapter ( "SELECT * FROM [ Sheet1 $ ]" , conn)
Note é adicionado a variável seqüência de conexão " conn " para o adaptador.
3
Preencha o seu conjunto de dados, para que você possa usar os valores retornados em outras áreas de seu código VB . Um conjunto de dados é uma unidade básica usada para conter todos os registros recuperados a partir de qualquer fonte de dados , como Excel, Access ou SQL Server. Use o seguinte código para "encher" o conjunto de dados com os valores retornados do Excel:
dataset Dim As New DataSet () data.TableMappings.Add ( " Table", " Excel" ) data.Fill ( conjunto de dados )
4
Mostrar o conteúdo de arquivo Excel para o usuário. A maneira mais fácil para exibir dados recuperados de um banco de dados ou arquivo é usando um objeto " GridView " . O código a seguir mostra os resultados de Excel para o formulário de VB: .
TheGrid.DataSource = dataset.Tables (0) DefaultViewtheGrid.DataBind ()