OberPinsel
Grünschnabel
Salü All
Ich kämpfe seit einiger Zeit mit ein paar Zeilen Code und komme einfach nicht weiter! ich hoffe, es gibt da draussen jemand, der mir helfen kann! Zum Problem:
Ich muss aus einem Office-Dokument die Eigenschaften auslesen können (Author, Vorlage, Titel, zuletzt geänder von....). Zuerst dachte ich, ich müsse alles über 'ne COM-Brücke laufen lassen doch dann fand ich ein netten kleines Progrämmchen, welches mir die Attribute in der Konsole ausgibt. Das Programm braucht als Parameter den Namen des Dokuments. So weit so gut. In der Konsole lauft es perfekt. Ich konnte die Ausgabe in einen Textfile umleiten, genau das was ich brauche. Also dachte ich, ich starte es mal aus Java aus mit dem exec()-Command. Doch es schlug fehl, da ich die Befehle in einen einzigen String gespeichert habe, und offenbar ist es so, dass exec den String in einzelne Strings zerlegt und nacheinander ausführt, was in diesem Fall nicht klappen kann. Danach fand ich im Internet einige Tipps und Tricks zu dem Thema. Alles deutete darauf hin, dass ich mein String-Befehl in einem String Array speichern muss und danach sollte es funktionieren. Doch leider sehe ich immer noch rot (Error-Meldung in Eclipse: I/O Exception: Creating Process: blablablablabla: Error=123 oder manchmal error=2). Genau gesagt, wenn ich mein Array aus nur zwei Strings bilde, dann sehe ich die Ausgabe in der Eclipse-Konzole. Wenn ich jedoch einen dritten String hinzufüge ("> c://textfile.txt") tauchen die oben erwähnten Fehlermeldungen aus. Ich habe noch versucht, den Compiler von 1.4 auf 1.3 zu ändern, aber nix half.
Hat jemand schon das gleiche Problem gehabt? Weiss jemand, wie ich die Ausgabe sonst noch in einen Textfile umleiten könnte?
Vielen Dank im Voraus für eure Hilfe und Gruss.
Ich kämpfe seit einiger Zeit mit ein paar Zeilen Code und komme einfach nicht weiter! ich hoffe, es gibt da draussen jemand, der mir helfen kann! Zum Problem:
Ich muss aus einem Office-Dokument die Eigenschaften auslesen können (Author, Vorlage, Titel, zuletzt geänder von....). Zuerst dachte ich, ich müsse alles über 'ne COM-Brücke laufen lassen doch dann fand ich ein netten kleines Progrämmchen, welches mir die Attribute in der Konsole ausgibt. Das Programm braucht als Parameter den Namen des Dokuments. So weit so gut. In der Konsole lauft es perfekt. Ich konnte die Ausgabe in einen Textfile umleiten, genau das was ich brauche. Also dachte ich, ich starte es mal aus Java aus mit dem exec()-Command. Doch es schlug fehl, da ich die Befehle in einen einzigen String gespeichert habe, und offenbar ist es so, dass exec den String in einzelne Strings zerlegt und nacheinander ausführt, was in diesem Fall nicht klappen kann. Danach fand ich im Internet einige Tipps und Tricks zu dem Thema. Alles deutete darauf hin, dass ich mein String-Befehl in einem String Array speichern muss und danach sollte es funktionieren. Doch leider sehe ich immer noch rot (Error-Meldung in Eclipse: I/O Exception: Creating Process: blablablablabla: Error=123 oder manchmal error=2). Genau gesagt, wenn ich mein Array aus nur zwei Strings bilde, dann sehe ich die Ausgabe in der Eclipse-Konzole. Wenn ich jedoch einen dritten String hinzufüge ("> c://textfile.txt") tauchen die oben erwähnten Fehlermeldungen aus. Ich habe noch versucht, den Compiler von 1.4 auf 1.3 zu ändern, aber nix half.
Hat jemand schon das gleiche Problem gehabt? Weiss jemand, wie ich die Ausgabe sonst noch in einen Textfile umleiten könnte?
Vielen Dank im Voraus für eure Hilfe und Gruss.