Hola, tienes varias alternativas:
1- Puedes pasar tu tabla o cursor directamente al excel con el comando:
*EXPORTAR TABLA A ARCHIVO excel
* c_excel es la variable que almacena el nombre del libro de excel que crearás
COPY to "&c_excel" TYPE XL5
*abrirlo con excel
loXL = CreateObject("Excel.Application")
WITH loXL
.DisplayAlerts = .F. && Algo asi como SET SAFETY OFF
.Workbooks.Open("&c_excel")
.Range("A1").Select
.Visible = .T. && Si deseas que el usuario interactue con Excel.
ENDWITH
2- Pasar todo el reporte de fox tal cual es al excel, queda regular en apariencia. Para esto debes bajar el software http://www.eqeus.com/
Se trata de un conversor de reportes vfp a word,excel,pdf,html,txt,tiff,jpg, etc.
La pequeña dificultad es que tienes que saber integrarlo a tu software. Si te tomas el tiempo lo lograrás tal como lo hice para mis aplicaciones. De todas maneras puedes consultarme si deseas.
3- Puedes usar lo expuesto en el punto 1 y mediante código armar tu reporte en excel directamente. Puedes investigar más entrando al Excel, luego creas un macro donde se vaya grabando cada movimiento del mouse y opción de menú a la que ingreasas. Cuando termines de grabar la macro y la revises verás que está todo el código. el resto es pasarlo a tu programa en VFP.
Espero haber ayudado.
chau
Guillermo Arias. Lima