Hola,
Teniendo en la celda excel el dato formateado 104,24 internamente, realmente, la celda contiene 104,2412343 que es lo que devuelve Harbour
¿ Cómo podria hacer para que Harbour devuelva 104,24, es decir, el número ya formateado ?
Gracias anticipadas
Coger dato real de excel (SOLUCIONADO)
- CARLOS ATUNCAR
- Posts: 188
- Joined: Thu Sep 17, 2015 11:40 pm
- Location: Chincha - Peru
- Been thanked: 1 time
- Contact:
Re: Coger dato real de excel (SOLUCIONADO)
Gracias por tu interés, pero el truco era coger de la celda la propiedad :text y no :value
Lo incomodo es que :text podria contener coma decimal o punto decimal, dependiendo del formato de la celda. Y averiguar eso podria ser una locura. Asi que hice dos cosas:
1º Asumir que todo lleva coma decimal
2º Asegurar el proceso preveyendo posibles formateos de la celda que devolvieron malos val(:Text) haciendo Round(:Value, DECIMALES_CONTENIDOS_EN_PROPIEDAD_TEXT) y compararlo con el Val(:Text)
Lo incomodo es que :text podria contener coma decimal o punto decimal, dependiendo del formato de la celda. Y averiguar eso podria ser una locura. Asi que hice dos cosas:
1º Asumir que todo lleva coma decimal
2º Asegurar el proceso preveyendo posibles formateos de la celda que devolvieron malos val(:Text) haciendo Round(:Value, DECIMALES_CONTENIDOS_EN_PROPIEDAD_TEXT) y compararlo con el Val(:Text)