Automatically open a "csv" file !!!

tony82

New Member
Hi,
I have wrote a procedure that export data to a "csv" file.
My question is how i can open that csv file automatically after the exporting process is done.
Thank you in advance

(i'm using OpenEdge 10.1C on windows XP)
 
One option is to use Excel as OLE automation object:

DEFINE VARIABLE chExcel AS COM-HANDLE NO-UNDO.
DEFINE VARIABLE chWorkbook AS COM-HANDLE NO-UNDO.
DEFINE VARIABLE chWorkSheet AS COM-HANDLE NO-UNDO.

CREATE "Excel.Application" chExcel CONNECT NO-ERROR.
ASSIGN chExcel:WindowState = -4140 /* Minimized */
chExcel:VISIBLE = FALSE
chExcelisplayAlerts = FALSE
chWorkbook = chExcel:Workbooks:OPEN(cExportFilename,,,1)
chWorkSheet = chExcel:Sheets:ITEM(1).

HTH, RealHeavyDude.
 
forgot the cleanup stuff:

ASSIGN chExcel:DisplayAlerts = TRUE
chExcel:VISIBLE = TRUE
chExcel:WindowState = -4143 /* Maximized */.

RELEASE OBJECT chWorkSheet NO-ERROR.
RELEASE OBJECT chWorkbook NO-ERROR.
RELEASE OBJECT chExcel NO-ERROR.

HTH, RealHeavyDude.
 
Back
Top