CLR: .Net / Mono / Boo / Otros CLR => C# => Mensaje iniciado por: hulkgil en Lunes 5 de Julio de 2010, 12:06
Título: buscar hora en un excel
Publicado por: hulkgil en Lunes 5 de Julio de 2010, 12:06
Hola a todos!!!
Teengo un excel con columnas de fecha hora y los datos tomados a esas horas. Mi problemas es que desde c# necesito que dando 2 horas y 2 dias, me de los datos que hay desde la hora anterior a la pedida y la hora siguiente a la pedida, pero no se como hacerlo.
Podeis ayudarme???
Gracias a todos!!!
Título: Re: buscar hora en un excel
Publicado por: gerloxxx en Miércoles 7 de Julio de 2010, 18:30
hola puedes conectarte a esa hoja de excel, y por medio de querys obtener lo que necesitas, te dejo un ejemplo sencillo para mostrarte como:
Código: C#
System.Data.OleDb.OleDbConnection oleCon=newSystem.Data.OleDb.OleDbConnection("provider=Microsoft.Jet.OLEDB.4.0; data source="+
System.Data.OleDb.OleDbDataAdapter oleDa =newSystem.Data.OleDb.OleDbDataAdapter("SELECT * FROM [Hoja1$] WHERE campo1 BETWEEN #01/05/2010# AND #01/15/2010#", oleCon);
si solo deseas buscar en un rango en lugar de toda la hoja ([Hoja1$]) indicas el rango [Hoja1$D1:L20], el calculo de las horas lo puedes hacer aparte
Espero te sirva, saludos
Título: Re: buscar hora en un excel
Publicado por: hulkgil en Viernes 9 de Julio de 2010, 13:28
Yo estoy trabajando con sockets y ya he conseguido que entre en el libro de excel que yo quiero. Al socket le paso los parametros tipo string de fecha y hora de inicio y decha y hora final. Ahora lo que tengo que hacer es que dentro de esa hoja busque esa fecha y hora de inicio y la fecha y hora final, y busque en ese intervalo si una celda determinada esta vacia.
He pensado hacerlo de dos modos: - Ir buscando linea por linea y comparar las fechas y las horas (El problema que no se si se pueden comparar dos string) - Con un metodo de busqueda tipo Search() (El problema que si no pongo la hora exacta no se si me va a buscar)