Visualizar una hoja de Excel en un DataGridView

Aqui teneis un ejemplo para visualizar una hoja de Excel en un DataGridView.
Como Siempre podeis descargaros el Codigo haciendo click en 'attachments'

System.Data.OleDb

Public Class Form1
 
Private MiConexion As New OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Extended Properties = 'Excel 8.0'; Data Source=|DataDirectory|\hoja1.xls;")
 
Private MiAdaptador As New OleDbDataAdapter("SELECT * FROM [Hoja1$]", MiConexion)
 
Private MiDataSet As New DataSet()
 
Private MiEnlazador As New BindingSource
 
 
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
   
Dim commandbuilder As New OleDb.OleDbCommandBuilder(Me.MiAdaptador)
   
MiConexion.Open()
    MiAdaptador.Fill(MiDataSet)
    MiEnlazador.DataSource = MiDataSet.Tables(0)
   
Me.DataGridView1.DataSource = MiEnlazador
 
End Sub

End Class
 
Pep Lluis,

0 pensamientos en “Visualizar una hoja de Excel en un DataGridView”

  1. Hola Pep Lluis que tal muy bueno el ejemplo para cargar un datagrid con una tabla en excel pero y si se quiere hacer lo contrario exportar a excel los datos de un datagridview? si tienes la respùesta te lo agradecere bastante. saludos

  2. estimados
    estoy cargando un excel y una de sus columnas trae dos tipos de datos, numericos y caracteres, al subir el excel a un dataset o datatable los registros numericos quedan en blanco o nulos como puedo solucionar eso.
    obs: si modifico el excel cambiando todo a texto funciona pero me quiero evitar esto.

  3. Buenas noches como esta
    me aprece genial el ejemplo pero si quisiera luego de cargar los datos en el datagridview modificarlos agregar mas registros o eliminarlos y luego con un boton guardar los cambios como lo haria

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *