Die Suche ergab 8 Treffer

von rivella
Mo, 07.02.2011 14:12
Forum: Makros und allgemeine Programmierung
Thema: Macro von der Kommandozeile ausführen und Resultat speichern
Antworten: 17
Zugriffe: 4455

Re: Macro von der Kommandozeile ausführen und Resultat speic

@Axel
Vielen Dank! Ich hatte gestern vergessen zu erwähnen, dass ich auch die Datei script.xlb entsprechend modifiziert habe. Wenn ich dann den Aufruf über die Kommandozeile mache, bleibt OO einfach hängen. Eine Datei test.csv.ots wird nicht erzeugt.

Ich versuche jetzt, das Problem anders zu lösen ...
von rivella
Mo, 07.02.2011 06:52
Forum: Makros und allgemeine Programmierung
Thema: Macro von der Kommandozeile ausführen und Resultat speichern
Antworten: 17
Zugriffe: 4455

Re: Macro von der Kommandozeile ausführen und Resultat speic

Karolus hat geschrieben:rivella will doch von odf nach csv wandeln, nicht umgekehrt !
Eben nicht ;) Ich wollte eine CSV Datei in ein OTS-Template einfügen.
von rivella
So, 06.02.2011 19:54
Forum: Makros und allgemeine Programmierung
Thema: Macro von der Kommandozeile ausführen und Resultat speichern
Antworten: 17
Zugriffe: 4455

Re: Macro von der Kommandozeile ausführen und Resultat speic

@Alex
Verflucht, so etwas hatte ich schon befürchtet :?

Danke für Deine Hilfe. Falls ich doch noch eine Lösung finde, poste ich sie hier.

Bis dann
rivella
von rivella
So, 06.02.2011 19:15
Forum: Makros und allgemeine Programmierung
Thema: Macro von der Kommandozeile ausführen und Resultat speichern
Antworten: 17
Zugriffe: 4455

Re: Macro von der Kommandozeile ausführen und Resultat speic

Hallo Alex,

vielen Dank für Deine Hilfe.

1. Lass das -headless -nologo -nofirststartwizard -norestore erst Mal weg, damit Du ggf. Fehler angezeigt bekommst.
Das kann ich nicht machen, weil OO auf einem Webserver läuft, ohne GUI. Wie bekomme ich eine ensprechende Ausgabe auf Kommandozeilenebene ...
von rivella
So, 06.02.2011 15:30
Forum: Makros und allgemeine Programmierung
Thema: Macro von der Kommandozeile ausführen und Resultat speichern
Antworten: 17
Zugriffe: 4455

Re: Macro von der Kommandozeile ausführen und Resultat speic

Ok, ich habe das Makro jetzt wie folgt geändert:

Sub Ascii_2_CalcSheets (tabelle As String)
' tabelle = "/temp/test/test.ots" ' Das diente nur zum testen unter WIndows
oDoc = StarDesktop.loadComponentFromURL(ConvertToUrl(tabelle), "_blank", 0, Array())
csvfile = "/temp/test/temp.csv"
' oDoc ...
von rivella
So, 06.02.2011 14:57
Forum: Makros und allgemeine Programmierung
Thema: Macro von der Kommandozeile ausführen und Resultat speichern
Antworten: 17
Zugriffe: 4455

Re: Macro von der Kommandozeile ausführen und Resultat speic

Ein paar Anmerkungen:

* kopiere den Quelltext, keine XBA
* zum Testen mit MSGBOX den Parameter -headless weglassen
* kommst Du mit den Dateiendungen nicht etwas durcheinander?
1. Ich hab doch den Quelltext kopiert!?
2. "headless" kann ich nicht weglassen, weil OO bei mir doch auf dem Webserver ...
von rivella
So, 06.02.2011 12:34
Forum: Makros und allgemeine Programmierung
Thema: Macro von der Kommandozeile ausführen und Resultat speichern
Antworten: 17
Zugriffe: 4455

Re: Macro von der Kommandozeile ausführen und Resultat speic

Hallo Stephan,

vielen Dank erstmal für Deine Antwort.

Eine Messagebox kann ich doch bei einem Kommandozeilenaufruf gar nicht ausgeben?

Mit der Parameterübergane hast Du natürlich recht. Das kommt aber erst dann in das Makro, wenn es auch funktioniert.
Ich habe ja jetzt alle Parameter (also die ...
von rivella
So, 06.02.2011 10:10
Forum: Makros und allgemeine Programmierung
Thema: Macro von der Kommandozeile ausführen und Resultat speichern
Antworten: 17
Zugriffe: 4455

Macro von der Kommandozeile ausführen und Resultat speichern

Hi,

ich habe ein Makro erstellt, das eine CSV-Datei in eine Calc-Tabelle importiert und das Resultat speichert:
Sub Ascii_2_CalcSheets
oDoc = thisComponent
oPlan = oDoc.getSheets().getByIndex(0)
sURL = "D:\temp\temp.csv" ' unter Linux: "/tmp/test/temp.csv"
sURL = ConvertToURL ( sURL )
sOrigem ...