DBF A EXCEL
Publicado por Marcelo (10 intervenciones) el 16/07/2010 00:14:59
quiero exportar una DBF a Excel pero SIN que se abra la hoja excel, que se genere con un determinado nombre y que luego se abra desde excel.
La rutina actual abre la hoja y va formando la planilla y se hace muy lento.
Si laguno sabe como se hace le agradezco.
Saludos
Marcelo
FUNCTION xlsventas(Titulo)
oExcel := TExcelScript():New()
oExcel:Create( "Tempo2.xls" )
sele Ventas
go top
oExcel:visualizar(.t.)
oExcel:Say( 1 , 1 , Titulo,"Arial", 10, .T., .T.,.T. )
oExcel:AddCol( {|| Ventas->Fecha } , 1 , , , {|| "Fecha" } , )
oExcel:AddCol( {|| Ventas->Nombre } , 1 , , , {|| "Concepto" } , )
oExcel:AddCol( {|| Ventas->Ticket} , 1 , , , {|| "TICKET" }, )
oExcel:AddCol( {|| Ventas->Total } , 1 , , , {|| "NETO" }, )
oExcel:AddCol( {|| Ventas->A_Cuenta } , 1 , , , {|| "COBRADO" }, )
oExcel:AddCol( {|| Ventas->Total-Ventas->A_Cuenta } , 1 , , , {|| "SALDO" }, )
oExcel:AddCol( {|| Ventas->Fiscal } , 1 , , , {|| "FISCAL" }, )
oExcel:AddCol( {|| Ventas->FCantidad } , 1 , , , {|| "Cant." }, )
oExcel:AddCol( {|| Ventas->FNombre } , 1 , , , {|| "Concepto" } , )
oExcel:AddCol( {|| Ventas->FNeto } , 1 , , , {|| "NETO" }, )
oExcel:Browse( 3,2 ,"Ventas" , , , , )
RETURN ( .T. )
La rutina actual abre la hoja y va formando la planilla y se hace muy lento.
Si laguno sabe como se hace le agradezco.
Saludos
Marcelo
FUNCTION xlsventas(Titulo)
oExcel := TExcelScript():New()
oExcel:Create( "Tempo2.xls" )
sele Ventas
go top
oExcel:visualizar(.t.)
oExcel:Say( 1 , 1 , Titulo,"Arial", 10, .T., .T.,.T. )
oExcel:AddCol( {|| Ventas->Fecha } , 1 , , , {|| "Fecha" } , )
oExcel:AddCol( {|| Ventas->Nombre } , 1 , , , {|| "Concepto" } , )
oExcel:AddCol( {|| Ventas->Ticket} , 1 , , , {|| "TICKET" }, )
oExcel:AddCol( {|| Ventas->Total } , 1 , , , {|| "NETO" }, )
oExcel:AddCol( {|| Ventas->A_Cuenta } , 1 , , , {|| "COBRADO" }, )
oExcel:AddCol( {|| Ventas->Total-Ventas->A_Cuenta } , 1 , , , {|| "SALDO" }, )
oExcel:AddCol( {|| Ventas->Fiscal } , 1 , , , {|| "FISCAL" }, )
oExcel:AddCol( {|| Ventas->FCantidad } , 1 , , , {|| "Cant." }, )
oExcel:AddCol( {|| Ventas->FNombre } , 1 , , , {|| "Concepto" } , )
oExcel:AddCol( {|| Ventas->FNeto } , 1 , , , {|| "NETO" }, )
oExcel:Browse( 3,2 ,"Ventas" , , , , )
RETURN ( .T. )
Valora esta pregunta


0