Enviar a Excel ...
Publicado por Alejandro Arias (84 intervenciones) el 11/09/2002 19:35:50
Hola Amigos de foro,
Tengo un código que me envía información a Excel, pero se demora bastante. el código es el siguiente:
DIMENSION aV(3)
aV(1) = "Hoja1"
aV(2) = "Hoja2"
aV(3) = "Hoja3"
oleApp=CREATEOBJECT("Excel.Application")
oleApp.Workbooks.ADD
OLEI=oleApp.Workbooks.ITEM(1)
GO TOP
FOR j=1 TO FCOUNT()
OLEI.Sheets.ITEM(1).Cells(1,j).VALUE = FIEL(j)
NEXT
DO WHILE NOT EOF()
FOR i=1 TO FCOUNT()
mdato=FIEL(i)
OLEI.Sheets.ITEM(1).Cells(RECNO()+1,i).VALUE = &mdato
NEXT
SKIP
ENDDO
OLEI.Sheets(@aV).;
FillAcrossSheets(OLEI.Worksheets("Hoja1").Cells(1,1))
oleApp.VISIBLE = .T.
Agradezco que por favor me dijeran si hay una mejor opción. He visto que se puede dar formato a lo enviado a Excel Como se hace?
Atte,
Alejandro Arias
Tengo un código que me envía información a Excel, pero se demora bastante. el código es el siguiente:
DIMENSION aV(3)
aV(1) = "Hoja1"
aV(2) = "Hoja2"
aV(3) = "Hoja3"
oleApp=CREATEOBJECT("Excel.Application")
oleApp.Workbooks.ADD
OLEI=oleApp.Workbooks.ITEM(1)
GO TOP
FOR j=1 TO FCOUNT()
OLEI.Sheets.ITEM(1).Cells(1,j).VALUE = FIEL(j)
NEXT
DO WHILE NOT EOF()
FOR i=1 TO FCOUNT()
mdato=FIEL(i)
OLEI.Sheets.ITEM(1).Cells(RECNO()+1,i).VALUE = &mdato
NEXT
SKIP
ENDDO
OLEI.Sheets(@aV).;
FillAcrossSheets(OLEI.Worksheets("Hoja1").Cells(1,1))
oleApp.VISIBLE = .T.
Agradezco que por favor me dijeran si hay una mejor opción. He visto que se puede dar formato a lo enviado a Excel Como se hace?
Atte,
Alejandro Arias
Valora esta pregunta


0