Seite 1 von 1
Re: Makro mit Vorlagen
Verfasst: Do, 01.10.2015 18:41
von Stephan
öffnet ein neues Dokument basierend auf test.ott
Das Speichern würde ich so lösen das in test.ott ein Makro enthalten ist:
Code: Alles auswählen
Sub Main
ThisComponent.StoreAsURL(ConvertToURL("C:\meineVorlagen\file.odt"), Array())
End Sub
und dem Ereignis "Neues Dokument" zugeordnet ist.
Gruß
Stephan
Re: Makro mit Vorlagen
Verfasst: Fr, 02.10.2015 14:26
von Karolus
Hallo
Code: Alles auswählen
$ cp alter/pfad/test.ott neuer/pfad/neuer_Dateiname.odt
unter Windows ist es vmtl. `copy` statt `cp` ?
Was hat das mit Aoo/LO zu tun ?
Re: Makro mit Vorlagen
Verfasst: Sa, 03.10.2015 09:09
von Stephan
Nun habe ich ein eigentlich kleines Problem: Wie greife ich auf Parameter zu, die ich der Datei übergebe?
indem Du den/die Parameter an das Makro übergibst, dazu müssen Sie im Makro zunächst angegeben werden, z.B.:
Code: Alles auswählen
Sub Main (meinParameter As String)
Msgbox meinParameter
'--> mache irgendwas mit meinParameter
End Sub
und das Makro dann zweckmäßig in einer der OpenOffice-Bibliotheken (unf nicht im Dokument) gespeichert werden und aufgerufen mit:
Code: Alles auswählen
soffice "macro:///MeineBibliothek.meinModul.Main("nur ein Test")
Ich habe etwas von %1 für den Zugriff auf das Argument gelesen, das bringt mir aber eine Fehlermeldung
das hat doch aber eher mit Batch-Programmierung zu tun.?
siehe:
http://www.antonis.de/dos/batchtut/bat-kurs/#06
Gruß
Stephan