2.
use ARCHIVO.DBF
LCCURSOR="ARCHIVO"
Oexcel = CREATEOBJECT("Excel.Application")
XLApp = Oexcel
XLApp.workbooks.ADD()
XLSheet = XLApp.ActiveSheet
XLSheet.NAME='VFP_'+ALLTR(STR(lpag))
XLApp.Sheets(1).SELECT
SELECT(lcursor)
lcuantos=AFIELDS(lcampos,lcursor)
GO TOP IN (lcursor)
LOCAL R,lcampo
R=6
FOR I = 1 TO lcuantos
lcname=lcampos(I,1)
XLSheet.Cells(4,I).VALUE=lcname
NEXT
XLSheet.Cells(1,1).VALUE='Demostración de Vfp a Excel'
SCAN
FOR I=1 TO lcuantos
lcampo=ALLTRIM(lcursor)+'.'+lcampos(I,1)
IF TYPE('&lcampo')#'G'
IF TYPE('&lcampo')='C'
XLSheet.Cells(R,I).VALUE=ALLTRIM(&lcampo)
ELSE
IF TYPE('&lcampo')='T'
XLSheet.Cells(R,I).VALUE=TTOC(&lcampo)
ELSE
XLSheet.Cells(R,I).VALUE=&lcampo
ENDIF
ENDIF
ENDIF
NEXT
R=R+1
ENDSCAN
Oexcel.VISIBLE=.T.
use
3.
FoxyPreviewer.
RECOMENDACION:
Para mí el mejor es el 3.