tutorials.de Buch-Aktion 05/2012
ERLEDIGT
JA
ANTWORTEN
4
ZUGRIFFE
3230
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    polenben polenben ist offline Mitglied Bronze
    Registriert seit
    Jan 2008
    Beiträge
    47
    hab ein Problem beim Starten der Datei

    Code :
    1
    
    Runtime.getRuntime().exec("C:/Programme/Microsoft Office/Office10/excel.exe  U:/Projekte/seit 12_2/moep wuff/sortiert.xls ");

    Excel startet ohne Probleme doch er lädt die angeforderte Datei nicht.
    Fehlermeldung:
    Er findet die Datei Projekt/seit.xsl nicht
    Er findet die Datei 12_2/wuff.xsl nicht
    usw...
    leider ist es ein sehr langer Dateiname/Pfad mit Leerzeichen, aufdie nicht verzichtet werden kann.

    Folgende Lösungen hätte ich schon angestrebt, aber leider erfolgslos(oder mit Fehler?):

    Code :
    1
    2
    3
    4
    
    String dir= "U:/Projekte/seit 12_2/moep wuff/sortiert.xls ";
            File f =new File(dir);
            Runtime.getRuntime().exec("C:/Programme/Microsoft Office/Office10/excel.exe f ");
            // und auch jegliche weitere Variation mit f (egal ob mit + und "") es gayt ned

    also bitte um hilfe
    thx benni
     

  2. #2
    _jsd_ Tutorials.de Gastzugang
    Hi,

    versuch mal
    Code :
    1
    
    Runtime.getRuntime().exec("C:/Programme/Microsoft Office/Office10/excel.exe  \"U:/Projekte/seit 12_2/moep wuff/sortiert.xls\"");

    hmf
     

  3. #3
    polenben polenben ist offline Mitglied Bronze
    Registriert seit
    Jan 2008
    Beiträge
    47
    Ja genau das funktioniert Somit hat sich alles erledigt
    thx
     

  4. #4
    Avatar von Laocoon
    Laocoon Laocoon ist offline Mitglied Gold
    Registriert seit
    Nov 2004
    Ort
    Köln
    Beiträge
    127
    Hi,

    auch wenn sich das an sich erledigt hat. Normalerweise gibt man die Parameter in einem Array an. Siehe hier.

    Code java:
    1
    
    Runtime.getRuntime().exec({"C:/Programme/Microsoft Office/Office10/excel.exe",  "U:/Projekte/seit 12_2/moep wuff/sortiert.xls"});
    (Code ist freihand entstanden, daher keine 100%ige Garantie, dass der so funktioniert)

    Grüße
    Daniel
     
    Ein Experte ist ein Mann, der hinterher genau sagen kann, warum seine Prognose nicht gestimmt hat.
    Winston Churchill

  5. #5
    _jsd_ Tutorials.de Gastzugang
    Bei Leerzeichen im Dateinamen darf man die Hochkommas nicht vergessen...

    Code :
    1
    
    Runtime.getRuntime().exec({"C:/Programme/Microsoft Office/Office10/excel.exe",  "\"U:/Projekte/seit 12_2/moep wuff/sortiert.xls\""});

    sonst wird der zweite Parameter als zwei Parameter interpretiert...

    hmf
     

Ähnliche Themen

  1. Runtime.getRuntime().exec
    Von zoulgami im Forum Java
    Antworten: 10
    Letzter Beitrag: 08.06.09, 15:05
  2. SWT + Runtime.getRuntime.exec()
    Von schwarzenegger im Forum Swing, Java2D/3D, SWT, JFace
    Antworten: 0
    Letzter Beitrag: 12.12.08, 22:23
  3. Runtime.getRuntime.Exec() und SWT
    Von schwarzenegger im Forum Swing, Java2D/3D, SWT, JFace
    Antworten: 0
    Letzter Beitrag: 11.12.08, 23:08
  4. Runtime.getRuntime().exec()
    Von RolandOfGilead im Forum Java
    Antworten: 0
    Letzter Beitrag: 30.06.06, 21:07
  5. Runtime.exec() platformabhaengig?
    Von illaX im Forum Java
    Antworten: 2
    Letzter Beitrag: 21.04.06, 10:13