excel - asp

13/02/2006 - 22:15 por AMARU | Informe spam
Hola, tengo un pequeño problemita.
Desde un ASP mando los datos a un excel y todo funciona ok pues lo escribo
igual y excel reconoce el formato. El problema es que cuando veo los datos,
hay uno (numérico de largo 16) que se trabaja como string que me lo trunca y
no me muestra el dato real. La pregunta es si existe alguna manera en código
html o asp en que pueda indicarle a excel que el datos es de tipo numérico
(no funcionan cdbl, ccur, cint) para que él sea capaz de formatear la columna
como numérica sin decimales???????

Gracias
amaru

Preguntas similare

Leer las respuestas

#1 Ricardo
14/02/2006 - 15:59 | Informe spam
Amaru,

No tengo solución precisa a tu problema, pero al parecer tu tienes la
solución al mío, no me ha sido posible crear o modificar una hoja de
excel desde mis ASP, ¿me podrías ayudar?.

Gracias.
Ricardo

P.D. Solo por intentar hacerlo, porque desde la ASP no le dices a Excel
el tipo de dato que quieres en esa celda, algo de este estilo:

Supon LoExcel como el objeto Worksheet

LoExcel.Range("A1").NumberFormat = "0.00"

donde A1 es la celda donde tienes ese problema.

Espero y eso te pueda servir.

AMARU wrote:
Hola, tengo un pequeño problemita.
Desde un ASP mando los datos a un excel y todo funciona ok pues lo escribo
igual y excel reconoce el formato. El problema es que cuando veo los datos,
hay uno (numérico de largo 16) que se trabaja como string que me lo trunca y
no me muestra el dato real. La pregunta es si existe alguna manera en código
html o asp en que pueda indicarle a excel que el datos es de tipo numérico
(no funcionan cdbl, ccur, cint) para que él sea capaz de formatear la columna
como numérica sin decimales???????

Gracias
Respuesta Responder a este mensaje
#2 AMARU
14/02/2006 - 17:59 | Informe spam
Ricardo revisa esta página...hay puede estar lo que buscas.
http://www.programacion.com/foros/5/msg/268084/
amaru


"Ricardo" wrote:

Amaru,

No tengo solución precisa a tu problema, pero al parecer tu tienes la
solución al mío, no me ha sido posible crear o modificar una hoja de
excel desde mis ASP, ¿me podrías ayudar?.

Gracias.
Ricardo

P.D. Solo por intentar hacerlo, porque desde la ASP no le dices a Excel
el tipo de dato que quieres en esa celda, algo de este estilo:

Supon LoExcel como el objeto Worksheet

LoExcel.Range("A1").NumberFormat = "0.00"

donde A1 es la celda donde tienes ese problema.

Espero y eso te pueda servir.

AMARU wrote:
> Hola, tengo un pequeño problemita.
> Desde un ASP mando los datos a un excel y todo funciona ok pues lo escribo
> igual y excel reconoce el formato. El problema es que cuando veo los datos,
> hay uno (numérico de largo 16) que se trabaja como string que me lo trunca y
> no me muestra el dato real. La pregunta es si existe alguna manera en código
> html o asp en que pueda indicarle a excel que el datos es de tipo numérico
> (no funcionan cdbl, ccur, cint) para que él sea capaz de formatear la columna
> como numérica sin decimales???????
>
> Gracias

Respuesta Responder a este mensaje
#3 Ricardo
15/02/2006 - 01:08 | Informe spam
Amaru.

Gracias por el enlace, pero no dice de manera exacta como hacerlo con
Excel. sin embargo si me es útil.

Sobre tu problema ya igual intenté hacerlo y esto te lo resolvería.

oExcel.Cells(4,2).Value = "1234567890123456"
oExcel.Cells(4,2).NumberFormat = "0"

Gracias, bye.
Ricardo.


AMARU wrote:
Ricardo revisa esta página...hay puede estar lo que buscas.
http://www.programacion.com/foros/5/msg/268084/
Respuesta Responder a este mensaje
#4 trepafi
20/03/2006 - 19:49 | Informe spam
Hola, necesito ayuda con mi problema:

tengo una consulta la cual quiero exportar a excel, bueno en realidad ya
la logro exportar mediante el uso de <table> </table> y guardándola como
.xls, mi problema es q tengo valores en una columna que quisiera que
contengan 4 decimales para lo cual quisiera saber si existe algún código
para modificar el formato de las celdas de excel.

Muchas Gracias

Lubert.

Ricardo wrote:

Amaru.

Gracias por el enlace, pero no dice de manera exacta como hacerlo con
Excel. sin embargo si me es àºtil.

Sobre tu problema ya igual intenté hacerlo y esto te lo resolverà­a.

oExcel.Cells(4,2).Value = "1234567890123456"
oExcel.Cells(4,2).NumberFormat = "0"

Gracias, bye.
Ricardo.


AMARU wrote:
> Ricardo revisa esta pà¡gina...hay puede estar lo que buscas.
> http://www.programacion.com/foros/5/msg/268084/
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida