Yo envi mi informe a excel pero mi mejor opcion fue crear mi documento en exel y luego asignarle los datos que envio desde fox, a un archivo de excel que cree previamente mira utilice este codigo:
Este código debe ir en el evento load de form
set defa to C:\Datos_Estacion\Report
**********>>>>>>>>>>tablas del dataloger>>>>>>>>>>>>>**************
sele 1
use rpt_dl_ara
sele 2
use rpt_dl_ati
Nota: áreas de trabajo (1,2) no necesita poner tablas en el entorno de datos
En el evento clic del botón exportar a Excel
local Fila
wait'Espere Un Momento Exportando Datos' window nowait
_screen.mousepointer=14
TmpSheet=GetObject('','Excel.Sheet')
XLApp=TmpSheet.Application
archivo="C:\Datos_Estacion\report_tin.xls"
XLApp.workbooks.open(archivo)
XLApp.visible=.T.
XLApp.Worksheets(1).Select &&codigo a prueba
XLSheet=XLApp.ActiveSheet
********>>>>>>>>>>llenar formato SD y OK>>>>>>>>************
XLSheet.Cells(9,3)=(fechainforme) &&fecha que se optiene de mi variable publica del form principal para mostrarse en el informe de excel.
sele 1
Fila=13
scan
XLSheet.Cells(Fila,3)=(estatus_sd)
XLSheet.Cells(Fila,4)=(estatus_ok)
* Fila=Fila+1
endscan
sele 2
Fila=14
scan
XLSheet.Cells(Fila,3)=(estatus_sd)
XLSheet.Cells(Fila,4)=(estatus_ok)
* Fila=Fila+1
endscan
te envio a tu correo un ejemplo, si te surge alguna duda, escribeme a mi correo.
saludos espero te sirva.