Einzelnen Beitrag anzeigen

Errraddicator

Registriert seit: 26. Jun 2008
161 Beiträge
 
Delphi 2007 Professional
 
#1

Excel SaveAs im Taskplaner

  Alt 11. Jul 2011, 12:23
Hi Leute!

Ich habe ein seltsames Problem:
Ich habe ein Programm, welches mir ein Excel-Dokument via OLE erstellt und abspeichert.
Das funktioniert auch einwandfrei, wenn ich dies über die Oberfläche/Angemeldete Windows-Sitzung mache.

Starte ich das gleiche Programm auf dem gleichen Rechner über die Aufgabenplanung (Windows Server 2008, kein R2, mit Administratorrechten, etc.) läuft das Programm an sich ebenfalls fehlerfrei durch (auch alle Excelschritte wie Schreiben, Formatieren, etc.) aber sobald das Programm das Dokument via SaveAs Speichern soll, stürzt mir das Excel mit der Fehlermeldung "Ausnahmefehler aufgetreten" ab.

Und ich kanns mir ehrlich gesagt nicht erklären.
Das Programm als solches funktioniert ja in der GUI-Sitzung 1A.
Auch im Taskplaner läuft alles prächtig (Datenbankverbindung, Netzwerke, Excel-Anbindung, etc.) nur das bescheuerte SaveAs läuft auf diesen schwer aussagekräftigen Fehler. *G*

Hatte irgendwer schon mal so ein Problem und eine Lösung dafür gefunden?

Code:
// hier der eigentliche aufruf
Excel::saveWorkbook(vWorkbook, fileName);


// hier die dahinterliegende funktion
void Excel::saveWorkbook(Variant vWorkbook, AnsiString fileName)
{
  vWorkbook.OleProcedure("SaveAs", fileName.c_str() );
}

Danke im Voraus

Patrick
  Mit Zitat antworten Zitat