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,
Mil gracias por este ejemplo porque me ha dado la clave para avanzar en un proyecto que tenía estancado. Gracias.
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
Hola Arturo que tal?
Creo que este enlace puede servirte :
http://www.dotnetjohn.com/articles.aspx?articleid=161
Disponemos de diferentes formas de realizar esta tarea, esta es una de ellas. No dudes en continuar el hilo si no la consideras adecuada.
Saludos,
Pep Lluis,
Excelente aporte hermano… mil gracias justo lo que necesitaba
exelente men! simple y lo que nesecitaba!!! saludos
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.
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
Hola Ivan,
Sigue el enlace o «tag» de ejemplos para DataGridView
http://msmvps.com/blogs/peplluis/archive/tags/DataGridView_2700_s/default.aspx
Seguro que encontraras el ejemplo adecuado.
Saludos,
PepLluis,
Intento de leer o escribir en la memoria protegida. A menudo, esto indica que hay otra memoria dañada.
EXCELENTE TRABAJO
Excelente