Format Number

23/11/2004 - 02:01 por Lilia | Informe spam
Hola, tengo un gran problema, estoy usando asp, y envió unos datos a excel,
mi problema es que si uso el FormatNumber como está en la línea siguiente:
(FormatNumber(RS2("Precio"),2)
me muestra mis valores separados por coma, lo que no permite hacer
operaciones en excel,(22,86) (15.60) y se me ocurrió usar el Replace como se
muestra continuación:
<%=Replace(FormatNumber(RS2("Precio"),2),",",".")%>
si cambia las comas por puntos, pero el problema es que omite los ceros, por
ejemplo si tengo 22.60 me pone 22.6, y necesito por cuestiones de vista y
formato que no omita los ceros, Además creo que con el Replace no respeta los
dos decimales que le indico con el FormatNumber

Alguien sabe como puedo hacerle para que me mande a excel los valores
correctos.

estoy usando la sig. sentencia para enviar a excel
Response.ContentType ="Application/vnd.ms-excel"
Response.AddHeader "Content-Disposition", "attachment;
filename=PreciosMPS.xls"

Preguntas similare

Leer las respuestas

#6 Lilia
24/11/2004 - 21:39 | Informe spam
Muchas Gracias por tu ayuda, las respuestas fueron 100% de utilidad.

"Sashka" wrote:

-
¡Importante!: Colabora con el grupo. Contesta a este mensaje y dinos si te
sirvió o no la respuesta dada. Muchas gracias
La verdad es que nunca lo he intentado pero parece que siempre llega
como texto, no olvides que viene de HTML y eso siempre es texto no sería
mejor que simplemente dieras formato a la columna desde excel cuando quieras
usarla para operaciones matemáticas??? Podrías incluir un texto en donde lo
explicas a los clientes.

Sashka
MS MVP Access
MCP ASP.Net

"Lilia" escribió en el mensaje
news:
> si ya tengo la sentencia como indicas, pero no puedo hacer operaciones con
> los datos ya exportados a excel.
>
> si manejo alguna funciòn para manipular los decimales el formato queda
> o.k.,
> pero no puedo hacer operaciones, y si dejo que exporte los datos sin
> manipular el formato, sime permite hacer operaciones en excel, pero por
> cuestiones de vista quiero ambas cosas, pero no sè si esto sea posible.
>
> Nuevamente gracias por tu tiempo
> "Sashka" wrote:
>
>> ¡Importante!: Colabora con el grupo. Contesta a este mensaje y dinos si
>> te
>> sirvió o no la respuesta dada. Muchas gracias
>> Que hay en el campo????
>> No entiendo porqué necesitas el replace :(
>>
>> Eso debería de quedar así:
>>
>> <TD width="137"
>> STYLE="vnd.ms-excel.numberformat:#,##0.00"><%=RS2("Precio")%></TD>
>>
>> Por otro lado... en donde quieres hacer las operaciones??? estás
>> pasándole
>> formulas a alguna columna o te refieres a la hoja que ya bajaste???
>>
>> Sashka
>> MS MVP Access
>> MCP ASP.Net
>>
>> "Lilia" escribió en el mensaje
>> news:
>> > Hola Sashka
>> >
>> > mi código quedó así:
>> > <TD width="137"
>> > STYLE="vnd.ms-excel.numberformat:#,##0.00"><%=Replace(FormatNumber(RS2("Precio"),2,-1),",",".")%></TD>
>> >
>> > ya me muestra como quiero los valores exportados en excel es decir
>> > 28.00,
>> > pero no me deja hacer operaciones, intenté sumar unos valores y pone 0,
>> > tienes alguna idea de por que me pasa estó?, de hecho si le quito éste
>> > código
>> > "><%=Replace(FormatNumber(RS2("Precio"),2,-1),",",".")%></TD>, no me
>> > respeta
>> > el formato que se indica en el style
>> > STYLE="vnd.ms-excel.numberformat:#,##0.00"
>> >
>> > Espero me puedas ayudar
>> > Gracias y saludos
>> >
>> >
>> >
>> > "Sashka" wrote:
>> >
>> >> ¡Importante!: Colabora con el grupo. Contesta a este mensaje y dinos
>> >> si
>> >> te
>> >> sirvió o no la respuesta dada. Muchas gracias
>> >> No me queda claro lo que haces... pero lo que debes usar es algo
>> >> como...
>> >>
>> >> STYLE="vnd.ms-excel.numberformat:#,##0.00" , es decir dar un estilo de
>> >> excel
>> >> a la celda (me imagino que presentas los datos en una tabla)... y
>> >> además
>> >> usar un formato... podrías pasarle 0.00 o #,##0.00 o #,00...
>> >>
>> >> Sashka
>> >> MS MVP Access
>> >> MCP ASP.Net
>> >>
>> >> "Lilia" escribió en el mensaje
>> >> news:
>> >> > Hola, tengo un gran problema, estoy usando asp, y envió unos datos a
>> >> > excel,
>> >> > mi problema es que si uso el FormatNumber como está en la línea
>> >> > siguiente:
>> >> > (FormatNumber(RS2("Precio"),2)
>> >> > me muestra mis valores separados por coma, lo que no permite hacer
>> >> > operaciones en excel,(22,86) (15.60) y se me ocurrió usar el Replace
>> >> > como
>> >> > se
>> >> > muestra continuación:
>> >> > <%=Replace(FormatNumber(RS2("Precio"),2),",",".")%>
>> >> > si cambia las comas por puntos, pero el problema es que omite los
>> >> > ceros,
>> >> > por
>> >> > ejemplo si tengo 22.60 me pone 22.6, y necesito por cuestiones de
>> >> > vista
>> >> > y
>> >> > formato que no omita los ceros, Además creo que con el Replace no
>> >> > respeta
>> >> > los
>> >> > dos decimales que le indico con el FormatNumber
>> >> >
>> >> > Alguien sabe como puedo hacerle para que me mande a excel los
>> >> > valores
>> >> > correctos.
>> >> >
>> >> > estoy usando la sig. sentencia para enviar a excel
>> >> > Response.ContentType ="Application/vnd.ms-excel"
>> >> > Response.AddHeader "Content-Disposition", "attachment;
>> >> > filename=PreciosMPS.xls"
>> >> >
>> >>
>> >>
>> >>
>>
>>
>>



email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una pregunta AnteriorRespuesta Tengo una respuesta
Search Busqueda sugerida