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