von Stephan » Fr, 06.01.2017 10:12
Hallo,
ich möchte (unter LibreOffice) ein neues Textdokument, basierend auf einer Dokumentvorlage, erstellen. Soweit kein Problem:
Code: Alles auswählen
Dim args(0) As New com.sun.star.beans.PropertyValue
Dim sURL As String
sURL = "file:///home/test/vorlage.ott"
args(0).Name = "AsTemplate"
args(0).Value = True
StarDesktop.loadComponentFromUrl(sURL, "_blank", 0, args())
aber:
Wie erzeuge ich ein solches Dokument (und greife auf die Dokumentvorlage zurück) wenn ich nur weiß das die Dokumentvorlage unter Datei-Neu-Vorlagen und Dokumente eingetragen ist, und ich nicht weiß liegt die Vorlage physisch im user-, share- oder uno-Packages (auch unterschieden nach user und share) Verzeichnis oder noch anderswo?
Muss ich überhaupt den physischen Pfad zur Vorlage kennen/Ermitteln WENN ich weiß das die Vorlage in die Vorlagenverwaltung integriert ist, oder gibt es dafür einen Trick der das vereinfacht?
Gruß
Stephan
Hallo,
ich möchte (unter LibreOffice) ein neues Textdokument, basierend auf einer Dokumentvorlage, erstellen. Soweit kein Problem:
[code]Dim args(0) As New com.sun.star.beans.PropertyValue
Dim sURL As String
sURL = "file:///home/test/vorlage.ott"
args(0).Name = "AsTemplate"
args(0).Value = True
StarDesktop.loadComponentFromUrl(sURL, "_blank", 0, args())
[/code]
aber:
Wie erzeuge ich ein solches Dokument (und greife auf die Dokumentvorlage zurück) wenn ich nur weiß das die Dokumentvorlage unter Datei-Neu-Vorlagen und Dokumente eingetragen ist, und ich nicht weiß liegt die Vorlage physisch im user-, share- oder uno-Packages (auch unterschieden nach user und share) Verzeichnis oder noch anderswo?
Muss ich überhaupt den physischen Pfad zur Vorlage kennen/Ermitteln WENN ich weiß das die Vorlage in die Vorlagenverwaltung integriert ist, oder gibt es dafür einen Trick der das vereinfacht?
Gruß
Stephan