Clipper/FiveWin - Como cierro un xls que exporté???

   
Vista:

Como cierro un xls que exporté???

Publicado por marcelo (33 intervenciones) el 25/05/2012 03:16:59
Estoy exportando una DBF a Excel de la siguiente manera:

oExcel := TExcelScript():New()
oExcel:Create( "Rank2.xlsx" )
oExcel:visualizar(.f.)
oExcel:Say( 1 , 1 , "Titulo" ,"Arial", 10, .F., .F.,.F. )

oExcel:AddCol( {|| Ranking->Entidad } , 1 , , , {|| "Entidad" } , )
oExcel:AddCol( {|| Ranking->Posi1 } , 1 , , , {|| "N°" } , )
oExcel:AddCol( {|| Ranking->Saldo1 } , 1 , , , {|| "Fecha" } , )

oExcel:Browse( 2,1 ,"Ranking" , , , , )
oExcel:SaveAs("c:\fwh\balances\Rank2.xlsx")

el archivo se graba, pero me queda el proceso abierto, NO encuentro como cerrar el archivo, probé varias maneras con Clos(), End(), Quit(), y falla.

Alguno sabe como se cierra el archivo, no encuentro como hacerlo en la clase TExcel...

gracias.
marcelo
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

Como cierro un xls que exporté???

Publicado por Javier (44 intervenciones) el 31/05/2012 01:35:37
Hola:Prueba con
oExcel:Quit()
Saludos
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Como cierro un xls que exporté???

Publicado por Superindio (64 intervenciones) el 01/06/2012 22:01:44
oExcel:DisplayAlerts := .F. // <---- esta elimina mensajes
oWorkBook:Close()
oExcel:Quit()

oWorkBook := NIL
oHoja := NIL
oExcel := NIL

Release oWorkBook
Release oHoja
Release oExcel
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Como cierro un xls que exporté???

Publicado por marcelo (33 intervenciones) el 02/06/2012 03:34:57
gracias x responder, pero sigo con el mismo problema, en el adm. de tareas aparece EXCEL como proceso abierto.
y en la carpeta en la que grabo está el archivo.xlsx como si estuviera abierto, lo abro cierro y entonces desaparece el proceso.
como hago para que quede grabado pero no abierto??????
marcelo
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Como cierro un xls que exporté???

Publicado por Superindio (64 intervenciones) el 19/06/2012 18:53:43
Pues deberás postear el codigo para que veamos donde está tu problema...
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Como cierro un xls que exporté???

Publicado por marcelo (33 intervenciones) el 22/06/2012 02:54:16
este es el codigo, y asi tal como está, si bien puse visualizar en falso, no se abre la hoja excel, se graba, pero sin embargo el archivo queda abierto y tengo que matarlo con el administrador de tareas.
mi pregunta es:
COMO LO CIERRO??

oExcel := TExcelScript():New()
oExcel:Create( "Rank2.xlsx" )
oExcel:visualizar(.f.)
oExcel:Say( 1 , 1 , "Titulo" ,"Arial", 10, .F., .F.,.F. )

oExcel:AddCol( {|| Ranking->Entidad } , 1 , , , {|| "Entidad" } , )
oExcel:AddCol( {|| Ranking->Posi1 } , 1 , , , {|| "N°" } , )
oExcel:AddCol( {|| Ranking->Saldo1 } , 1 , , , {|| "Fecha" } , )

oExcel:Browse( 2,1 ,"Ranking" , , , , )
oExcel:SaveAs("c:\fwh\balances\Rank2.xlsx")
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar