Page 1 of 1

GRABAR ARCHIVOS EXCEL CON CAMPOS NUMERICOS

Posted: Fri Jan 06, 2006 2:20 pm
by rbecares
Amigos:

Estamos trabajando con la clase txls grabando archivos excel.

Me encuentro con el problema que los campos numericos son grabados como campos caracter, teniendo luego que modificarse el formato de cada columna numerica antes de poder operarla como numero cuando se abre la planilla desde excel.

¿Hay algun parametro o forma de uso que indique que columnas deben grabarse como numericas o me estoy equivoncando en algo?

Gracias.
Saludos.
Ricardo

Posted: Sat Jan 07, 2006 3:42 am
by DanielPuente
Ricardo:

No utilizo txls, uso filexls, pero deberias revisar en la documentacion o los fuentes como darle formato a las celdas. Con la filexls podes hacer esto:

DEFINE XLS FORMAT nFormat1 PICTURE '#,##0'
DEFINE XLS FORMAT nFormat2 PICTURE '#,##0.00'

@ nRow,5 XLS SAY IF(MOVART->MPENDI # 'X',MOVART->MCAN,0) FONT nFont3 OF oFileXLS ;
FORMAT nFormat2

Y la suma la podes enviar a excel incluso con la funcion suma() de excel:

@ nRow,6 XLS FORMULA _SUM( nRowActividad, 6, nRow-1, 6 ) FONT nFont3 OF oFileXLS ;
BORDER BORDER_TOP ;
FORMAT nFormat2

Seguramente tenes la forma de hacer lo mismo con la txls.

Saludos,

repuesta

Posted: Mon Jan 09, 2006 4:45 pm
by Leonor Gonzalez
Gracias Daniel, como siempre sos un genio. La clase FileXls tenia todo lo que nos pedia el cliente. Desde ya mil gracias por tu ayuda. Leonor