Excel 2

04/12/2008 - 19:55 por Francisco Matamoros | Informe spam
Bueno, he desistido del dataset, lo utilizaré exclusivamente para leer.
Ahora quiero escribir, pero si es valor numérico me lo almacena como texto
si tiene decimales, si es entero es un número, utilizo una sentencia del
tipo:

sheet.Cells[fila,col] = "10.20";

Gracias.
 

Leer las respuestas

#1 Daniel Montero
05/12/2008 - 00:01 | Informe spam
Hola

Tu problema puede estar no en el Excel si no que en tu configuración
regional y en tu separador de decimales.
Por ejemplo si tienes como separadore de decimales la coma (,) y le pasas un
punto como separador pueden pasarte dos cosas, se convierte en un entero sin
separador o en un texto.
Así que revisa eso.

Ahora ya que lo estas programando, te recomiendo que lo conviertas e aun
valor número antes de asignarlo a la celda para evitarte el problema.

Saludos,

Daniel A. Montero González
http://dmonterocl.spaces.live.com

[PD: Si la respuesta te ha sido útil por favor márcala como tal, gracias]

"Francisco Matamoros" wrote:

Bueno, he desistido del dataset, lo utilizaré exclusivamente para leer.
Ahora quiero escribir, pero si es valor numérico me lo almacena como texto
si tiene decimales, si es entero es un número, utilizo una sentencia del
tipo:

sheet.Cells[fila,col] = "10.20";

Gracias.



Preguntas similares