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 _ numericos son grabados como _, 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