** copies the contents of the currently selected work area to a file of type XLS formatted as an HTML table ** for demo purposes CLOSE DATABASES all USE (ADDBS(_samples) + 'Northwind\customers.dbf') LOCAL lcHTM lcHTM = [] TEXT TO lcHTM ADDITIVE TEXTMERGE NOSHOW <table> <tr> <th colspan="<<tran(fcount())>>" bgcolor="#FFCC00"><font size="+4" color="#0000CC">Contents of the <<alias()>> table</font></th> </tr> <tr> ENDTEXT FOR lnColumn = 1 TO FCOUNT() TEXT TO lcHTM ADDITIVE TEXTMERGE NOSHOW <th bgcolor="#FFFF33"><<field(lnColumn)>></th> ENDTEXT ENDFOR TEXT TO lcHTM ADDITIVE TEXTMERGE NOSHOW </tr> ENDTEXT SCAN TEXT TO lcHTM ADDITIVE TEXTMERGE NOSHOW <tr> ENDTEXT FOR lnColumn = 1 TO FCOUNT() TEXT TO lcHTM ADDITIVE TEXTMERGE NOSHOW <td<<IIF(RECNO()%2 = 0, [ bgcolor="#FFFF99"], [])>>><<IIF(lnColumn%3 = 1, [<i>], [])>><<ALLTRIM(TRANSFORM(eval(field(lnColumn))))>><<IIF(lnColumn%3 = 1, [</i>], [])>></td> ENDTEXT ENDFOR TEXT TO lcHTM ADDITIVE TEXTMERGE NOSHOW </tr> ENDTEXT ENDSCAN TEXT TO lcHTM ADDITIVE TEXTMERGE NOSHOW </table> ENDTEXT LOCAL lcDest lcDest = GETFILE('xls', 'Excel File', 'Create', 1, 'Create an Excel file') IF ! EMPTY(lcDest) STRTOFILE(lcHTM, lcDest) ENDIFNow open the file you created in excel.