Ich würde das mit der Klasse CL_GUI_FRONTEND_SERVICES machen. Da kannst Du zum einen die Datei abspeichern über die Methode
'GUI_DOWNLOAD'.
Die Datei kannst Du dann in Excel öffnen über die Methode 'Execute'.
In der Signatur dieser Methode kannst Du zum einen die Applikation übergeben (Excel) und das Dokument, das geöffnet werden soll. Damit müsste es klappen.