[58609] in SAPr3-news
Re: Dateiausgabe als XLS
daemon@ATHENA.MIT.EDU (Andreas Loch)
Fri Dec 15 12:26:16 2006
To: sapr3-news@mit.edu
Date: Fri, 15 Dec 2006 18:25:42 +0100
From: Andreas Loch <anchedo@anchedo.invalid>
Message-ID: <1mxs8vgh8xl3x.dlg@quant.anchedo.net>
Reply-To: nospam.reply@anchedo.net
Fri, 15 Dec 2006 09:41:48 +0100, Gerd Rother:
> Tony wrote:
>> CALL FUNCTION 'WS_EXCEL'
>
> Ich mache das über OLE und Windows-Clipboard (Funktion CLPB_EXPORT IIRC).
Hm, der wurde in neueren Releases (d.h. mindestens seit Release 620)
durch CL_GUI_FRONTEND_SERVICES=>CLIPBOARD_EXPORT( ) abgelöst.
Ich würde diese Vorgehensweise aber nicht wirklich empfehlen, da An-
wender gerade bei größeren (also länger dauernden) Exportaktionen
dazu neigen, ihren Rechner anderweitig zu nutzen und dabei gelegent-
lich auch die Zwischenablage einzusetzen. Oder sich versuchen mehrere
Exporte gleichzeitig. BTDT
Ich habe darum inzwischen einerseits OLE ohne Zwischenablage im
Einsatz (allerdings leider nur mit recht langsamen Methoden), weil
man damit auch viel mehr hinbekommt, als nur schnöde Daten nach Excel
zu schaufeln - Formatierungen und schöne bunte Farben zum Beispiel.
Alternativ habe ich auch die (nach meinen Vorstellungen ergänzte)
Funktionalität von WS_EXCEL in einer mit aktuellen Methoden der
Klasse CL_GUI_FRONTEND_SERVICES arbeitenden kundeneigenen statischen
Methode nachgebildet. Das geht flott und ist IMHO immer noch besser
also die unsichere Zwischenablage, deren Inhalt der Anwender zu
einfach versehentlich verändern kann.
$ 0.02
Andreas
--
Irgendwer wird bestimmt noch Leute plonken, die Leute plonken, weil
sie Leute plonken, die es ihrer Meinung nach nicht verdient haben,
geplonkt zu werden. [Hajo Pflüger in de.rec.sf.startrek.10vorne]