Foros del Web » Programación para mayores de 30 ;) » .NET »

programa comparar dos ficheros excel visual basic .net

Estas en el tema de programa comparar dos ficheros excel visual basic .net en el foro de .NET en Foros del Web. Hola a todos estoy desarroyando un programa donde el usuario seleccione dos ficheros excel. Mi intención és que el programa recorra los dos excels en ...
  #1 (permalink)  
Antiguo 14/08/2015, 15:45
 
Fecha de Ingreso: julio-2008
Mensajes: 155
Antigüedad: 15 años, 8 meses
Puntos: 1
programa comparar dos ficheros excel visual basic .net

Hola a todos estoy desarroyando un programa donde el usuario seleccione dos ficheros excel.
Mi intención és que el programa recorra los dos excels en paralelo y me diga si la fila de un excel es igual a la fila del otro excel. Asi con todas las filas.
El resultado quiero que me lo guarde en uno de los excels o en un txt me daigual.

No se como abrir los excels con visual basic .net.

El connector odbc de excel no me sirve, ya que los nombres de los documentos varian

Gracias
  #2 (permalink)  
Antiguo 24/08/2015, 17:17
Avatar de Namiwis  
Fecha de Ingreso: mayo-2013
Ubicación: Crustaceo Cascarudo
Mensajes: 162
Antigüedad: 10 años, 10 meses
Puntos: 10
Respuesta: programa comparar dos ficheros excel visual basic .net

Que tal sacris1

Puedes usar la libreria LinqToExcel o ExcelDataReader, que los agregas a tu proyecto desde el Nuget, te pongo documentación que te permite trabajar en las hojas, y obtener los datos.

Si las columnas son iguales en ambos documentos pero la información puede cambiar, quizas sea conveniente crear un objeto y llenarlo y posteriormente compararlo.

http://www.codeproject.com/Articles/...ng-LinqToExcel

https://exceldatareader.codeplex.com/

Espero te pueda servir.

Saludos
__________________
http://binarysuns.com.mx/

Etiquetas: vb
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 03:16.