FiveTech Support Forums

FiveWin / Harbour / xBase community
Board index FiveWin para Harbour/xHarbour Funci贸n FW_ArrayToCSV
Posts: 163
Joined: Thu Mar 16, 2017 04:08 PM
Funci贸n FW_ArrayToCSV
Posted: Sun Feb 05, 2023 02:45 PM

Estimados todos

En la versi贸n Enero-2021 se informa sobre esta nueva funci贸n:

  • New function FW_ArrayToCSV( aData, [aHead], [cDelimCol=','], [cDelimRow=CRLF], ;
     [cTrue], [cFalse] ) --> cCsvData (valtostr.prg)
    

La probe en mi aplicativo, no me genera errores, pero quiero visualizar el resultado que devuelve, es decir abrir el excel de inmediato o que al menos me cree un archivo con la extensi贸n .CSV, estoy atrancado en ese tema.

Por favor, 1) como puedo abrir directo el excel a partir del resultado que devuelve la funci贸n FW_ArrayToCSV y 2) Como grabo el resultaod idrecto a un archivo .CSV.

Saludos

Fernando Espinoza A.

Posts: 8515
Joined: Tue Dec 20, 2005 07:36 PM
Re: Funci贸n FW_ArrayToCSV
Posted: Mon Feb 06, 2023 04:00 PM
Jo茫o Santos - S茫o Paulo - Brasil - Phone: +55(11)95150-7341
Posts: 163
Joined: Thu Mar 16, 2017 04:08 PM
Re: Funci贸n FW_ArrayToCSV
Posted: Mon Feb 06, 2023 05:04 PM
Estimados:

Lo resolv铆 de esta manera:

Code (fw): Select all Collapse
* Convierte matriz a archivo con formato .CSV y abre Excel
cCSVDatos:=FW_ArrayToCSV(aPlantel,aCabeceras,";",CRLF,.T.,.T.)
cFile=RUTTMP+RTrim(cEquipo)+"_"+Str(nADA,4)+".csv"
IF(nHandle := FCreate( cFile, 0 )) == -1
聽 聽 MsgInfo("Error al crear el archivo .CSV, revise que no preexista otro con el mismo nombre o que este abierto.", "Atenci贸n")
聽 聽 RETU .F.
Endif
FWrite( nHandle, cCSVDatos )
FClose( nHandle )
IF MsgYesNo("El proceso termin贸 correctamente, si desea revisar el resultado seleccione Si, en caso contrario, encontrar谩 el archivo generado en la carpeta ...\Temp"+CRLF+CRLF+"Nombre del archivo: "+cFile, "Aviso importante")
聽 聽 ShellExecute( WndMain():hWnd, "open", cFile )
ENDIF


Saludos

Fernando Espinoza A.

Continue the discussion