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
GRABAR ARCHIVOS EXCEL CON CAMPOS NUMERICOS
-
- Posts: 108
- Joined: Sun Oct 09, 2005 6:12 pm
- Location: Mar del Plata - Argentina
- Contact:
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,
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,
-
- Posts: 22
- Joined: Fri Oct 14, 2005 12:18 pm
repuesta
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