none
Frage zu Start von Excel mit WaitForExit() - funktioniert nur dann wenn Excel noch nicht läuft..... RRS feed

  • Frage

  • Hallo

    Ich hätte eine Frage zu einer Excel-Integration in eine C#-WinForm-Anwendung.

    Es gibt ein Dokument in dieser Applikation, das nur über Excel gelöst werden kann - jetzt starte ich so den Excel-Prozess:

    var p = new Process();
    p.StartInfo = new ...
    p.Start();
    p.WaitForExit();

    und warte in der Applikation mit WaitForExit() auf die Rückkehr des Benutzers aus der Excel-Bearbeitung, und kann dann alle weitere Schritte setzen.

    Funktioniert soweit ganz gut -- außer, Excel ist schon gestartet / oder ein anderes Excel-Dokument ist auf dem Rechner bereits geöffnet. Dann funktioniert der WaitForExit() einfach nicht......

    Kann ich das auch mit meinem Aufruf von Excel via new Process() lösen, dass WaitForExit funktioniert / nur das bestimmte Excel-Dokument aus der Applikation geöffnet wird / und dann nach dem WaitForExit() die Applikation wieder weiter arbeitet - und ohne dass das bestehende bereits geöffnete Excel-Dokument davon betroffen ist.

    Hat dazu hier vielleicht jemand einen Tipp oder Rat für mich ??

    Vielen Dank schon mal & schönen Gruß

    Michael


    Michael Erlinger

    Montag, 23. Februar 2015 14:08

Antworten

Alle Antworten