Programación General > C/C++

 copiar selección rango celdas excel a datagrid

(1/1)

caterva:
hola
necesito copiar un rango de celdas de excel (excel abierto, cualquier libro, un rango de celdas seleccionado) a un datagridview (vacío, sin formato previo, podría tenerlo) que se encuentra en un windowsform de mi aplicación.
Sería algo como: copiar el rango del libro de excel y luego pegar en el datagrid
agradezco ayuda
leonardo

ProfesorX:
Desafortunadamente, hacer lo que dices no es tan facil como "copiar de una hoja de excel, y pasarlo a otra hoja de excel" ya que aunque un datagridview pareciera una hoja de excel no lo es, un datagridview no contiene funcionalidad para "copiar y pegar", es simplemente un control que muestra datos en forma de tabla, pero como dije antes no es una tabla en si, y tu como programador eres el que debe programar la funcionalidad que quieres que tenga el datagridview.

La forma de pasar los datos de excel a un datagridview, seria "importando" los datos de excel dentro de tu programa por medio de ADO.NET a un DataSet o un DataTable, y entronces enlazar el DataSet/DataTable a tu datagridview, como si la hoja de excel fuera una base de datos.

Te dejo enlaces para cadenas de conexion de Excel por medio de ADO.NET:

http://www.connectionstrings.com/excel-2007
http://www.connectionstrings.com/excel

Saludos :)

Navegación

[0] Índice de Mensajes

Ir a la versión completa