Habe zum technischen Part noch diese Thema im Hinterkopf wg. der Anforderung, dass es ohne Benutzerinteraktion passieren solle:
Export ohne Benutzerinteraktion mit OCX / VCL und .NET
.NET Hilfe: Export ohne Benutzerinteraktion
Das verwenden wir so auch in unserer Web Applikation in dieser Form sehr oft, da wir uns es nicht leisten können, dass auf dem Server der Prozess stehen bleiben würde, wenn ein Dialog (SaveAs, FileOpen etc.) angezeigt werden würde