Seite 1 von 1

Vorlagen je nach Anwendung als Icon in der Symbolleiste?

Verfasst: Do, 10.05.2007 10:37
von MB29
Hallo,

kann man Icons für bestimmte (selbsterstellte) Vorlagen in die Symbolleiste aufnehmen, um diese mit einem (schneller ereichbaren) Klick zu öffnen? Dies wünsche ich mir individuel für jeden (Windows-)Benutzer und jede Anwendung, also beim Writer andere Vorlagen als z.Bsp. bei Draw.

MfG - Mo

Verfasst: Do, 10.05.2007 11:25
von komma4
Ja, man kann.
siehe: http://ooowiki.de/SymbolLeisten

Bestimmte Vorlagen rufst Du dann über ein Makro auf:

Code: Alles auswählen

Sub TextVorlage
Dim FileProperties(0) As New com.sun.star.beans.PropertyValue
FileProperties(0).Name = "AsTemplate"
FileProperties(0).Value = true

url = ConvertToURL("u:\Eigene Dateien\_test\TextTemplate.ott")

oneuWriterDok = StarDesktop.loadComponentFromURL(url,"_blank", 0, FileProperties())
End Sub
http://ooowiki.de/MakrosMitEinemKlick

Hilft das weiter?

Verfasst: Do, 10.05.2007 13:36
von Bernhard
Hallo Winfried,

da ich das auch brauche habe ich es mal ausprobiert.. leider kommt bei mir immer eine Fehlermeldung:
Basic Laufzeitfehler
Es ist eine Exception aufgetreten
Type: com.sun.star.lang.illegalArgumentException
Message: Url seems to be an unsupported on

Ich hab dein Makro so angepasst:

Sub TextVorlage
Dim FileProperties(0) As New com.sun.star.beans.PropertyValue
FileProperties(0).Name = "AsTemplate"
FileProperties(0).Value = true

url = ConvertToURL("P:\AnzeigenAllgemein\Vorlage.ott")

oneuWriterDok = StarDesktop.loadComponentFromURL(url,"_blank", 0, FileProperties())
End Sub

Was mache ich falsch??? Win200 - OO Version 2.0.3 übe Citrixx
Danke!

Verfasst: Do, 10.05.2007 13:58
von komma4
Die Fehlermeldung sagt (eigentlich), dass die URL nicht gefunden wird.
Lasse sie Dir vor dem Laden mal anzeigen

Code: Alles auswählen

url = ConvertToURL("P:\AnzeigenAllgemein\Vorlage.ott")
msgbox url
müsste so aussehen:
file:///P:/AnzeigenAllgemein/Vorlage.ott

Wirklich vorhanden? Tippfehler? Zugriffsrechte sind natürlich vorhanden (also: ein manuelles Öffnen geht?)

Verfasst: Do, 10.05.2007 14:43
von Bernhard
ja.. manuelles öffnen ist kein problem.. zugriffsrecht usw sind vorhanden..
Es kommt jetzt der Pop-Up wie genau die Url lautet - hinter dem Dateinamen steht noch %20 (der restliche text ist leider nicht sichtbar...

Es wird auch anschliessend (nach der Fehlermeldung) der Dialog zum Bearbeiten geöffnet und die Zeile:

Code: Alles auswählen

oneuWriterDok = StarDesktop.loadComponentFromURL(url,"_blank", 0, FileProperties())  
Markiert - und dann kommt meine o.g. Fehlermeldung!

Müsste ich hier vielleicht noch irgendwo angeben wo er die Datei laden soll??

Verfasst: Do, 10.05.2007 14:56
von komma4
Bernhard hat geschrieben: - hinter dem Dateinamen steht noch %20 (der restliche text ist leider nicht sichtbar...
...dann hast Du in der Zeichenkette noch ein BLANK nach dem ".ott" ?
komma4 hat geschrieben: müsste so aussehen:
file:///P:/AnzeigenAllgemein/Vorlage.ott
... und keine weiteren Zeichen mehr!

Verfasst: Do, 10.05.2007 15:15
von Bernhard
was ein leerzeichen alles ausmachen kann...

HERZLICHEN DANK :!: :!: :!: KLAPPT SUPER :!: :!: :!: :D

Verfasst: Do, 10.05.2007 18:00
von MB29
Auch von mir vielen Dank komma4, es hat prima geklappt.

Bei der Gelegenheit: Kennst Du eine Anleitung zum Erstellen von Symbolen für die Symbolleiste?

Verfasst: Fr, 11.05.2007 09:16
von Bernhard
hall mb29

schau mal bei http://ooowiki.de/SymbolLeisten

Verfasst: Mo, 14.05.2007 17:06
von MB29
Hallo Bernhard,

da habe ich mich wohl nicht richtig ausgedrückt. Ich meinte das Erstellen der Symbole selbst. Denn die vorhandenen Symbole erscheinen mir insbesondere zur Unterscheidung meiner Dokumentenvorlagen wenig geeignet.

MfG - Mo

Verfasst: Mo, 14.05.2007 17:39
von komma4
Symbole für die Symbolleisten:

Bilder der Grösse 16X16 (klein) oder 32x32 (grosse Darstellung) Pixel in einem Format, welches akzeptiert wird (Symbolleise anpassen...>Ändern>Symbol austausche...>Importieren)

Beachte:
die importierten Symbole sind nur in dem Bereich (Writer, Calc, ...) verfügbar, wo sie importiert wurden.

Verfasst: Mo, 14.05.2007 17:55
von Toxitom
Hallo Winfried,
..oder 32x32 (grosse Darstellung) Pixel ..
Sicher? Ich denke, es sind 26 * 26 Pixel für die große Darstellung, oder irre ich mich da?

Gruss
Thomas

Verfasst: Mo, 14.05.2007 20:57
von komma4
Nein, Thomas: da irrte ich. Der "Symbol austauschen"-Dialog spriicht auch von 26x26.