Vorlagen je nach Anwendung als Icon in der Symbolleiste?

Setup und Komponenten-übergreifende Probleme.

Moderator: Moderatoren

MB29
****
Beiträge: 113
Registriert: Fr, 10.03.2006 16:31

Vorlagen je nach Anwendung als Icon in der Symbolleiste?

Beitrag 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
Benutzeravatar
komma4
********
Beiträge: 5332
Registriert: Mi, 03.05.2006 23:29
Wohnort: Chon Buri Thailand Asia
Kontaktdaten:

Beitrag 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?
Cheers
Winfried
aktuell: LO 5.3.5.2 30m0(Build:2) SUSE rpm, unter Linux openSuSE Leap 42.3 x86_64/KDE5
DateTime2 Einfügen von Datum/Zeit/Zeitstempel (als OOo Extension)
Bernhard
****
Beiträge: 182
Registriert: Do, 10.08.2006 12:04
Wohnort: Nürnberg

Beitrag 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!
Bernhard
------------------
OO-Forum :arrow: das beste was das Web zu bieten hat...
Benutzeravatar
komma4
********
Beiträge: 5332
Registriert: Mi, 03.05.2006 23:29
Wohnort: Chon Buri Thailand Asia
Kontaktdaten:

Beitrag 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?)
Cheers
Winfried
aktuell: LO 5.3.5.2 30m0(Build:2) SUSE rpm, unter Linux openSuSE Leap 42.3 x86_64/KDE5
DateTime2 Einfügen von Datum/Zeit/Zeitstempel (als OOo Extension)
Bernhard
****
Beiträge: 182
Registriert: Do, 10.08.2006 12:04
Wohnort: Nürnberg

Beitrag 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??
Bernhard
------------------
OO-Forum :arrow: das beste was das Web zu bieten hat...
Benutzeravatar
komma4
********
Beiträge: 5332
Registriert: Mi, 03.05.2006 23:29
Wohnort: Chon Buri Thailand Asia
Kontaktdaten:

Beitrag 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!
Cheers
Winfried
aktuell: LO 5.3.5.2 30m0(Build:2) SUSE rpm, unter Linux openSuSE Leap 42.3 x86_64/KDE5
DateTime2 Einfügen von Datum/Zeit/Zeitstempel (als OOo Extension)
Bernhard
****
Beiträge: 182
Registriert: Do, 10.08.2006 12:04
Wohnort: Nürnberg

Beitrag von Bernhard »

was ein leerzeichen alles ausmachen kann...

HERZLICHEN DANK :!: :!: :!: KLAPPT SUPER :!: :!: :!: :D
Bernhard
------------------
OO-Forum :arrow: das beste was das Web zu bieten hat...
MB29
****
Beiträge: 113
Registriert: Fr, 10.03.2006 16:31

Beitrag 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?
Bernhard
****
Beiträge: 182
Registriert: Do, 10.08.2006 12:04
Wohnort: Nürnberg

Beitrag von Bernhard »

hall mb29

schau mal bei http://ooowiki.de/SymbolLeisten
Bernhard
------------------
OO-Forum :arrow: das beste was das Web zu bieten hat...
MB29
****
Beiträge: 113
Registriert: Fr, 10.03.2006 16:31

Beitrag 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
Benutzeravatar
komma4
********
Beiträge: 5332
Registriert: Mi, 03.05.2006 23:29
Wohnort: Chon Buri Thailand Asia
Kontaktdaten:

Beitrag 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.
Cheers
Winfried
aktuell: LO 5.3.5.2 30m0(Build:2) SUSE rpm, unter Linux openSuSE Leap 42.3 x86_64/KDE5
DateTime2 Einfügen von Datum/Zeit/Zeitstempel (als OOo Extension)
Toxitom
********
Beiträge: 3769
Registriert: Di, 12.08.2003 18:07
Wohnort: Wiesbaden
Kontaktdaten:

Beitrag 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
Unterstützer LibreOffice, zertifizierter Trainer und Berater
Bücher: LibreOffice 6- Einstieg und Umstieg
Makros Grundlagen - LibreOffice / OpenOffice Basic
Benutzeravatar
komma4
********
Beiträge: 5332
Registriert: Mi, 03.05.2006 23:29
Wohnort: Chon Buri Thailand Asia
Kontaktdaten:

Beitrag von komma4 »

Nein, Thomas: da irrte ich. Der "Symbol austauschen"-Dialog spriicht auch von 26x26.
Cheers
Winfried
aktuell: LO 5.3.5.2 30m0(Build:2) SUSE rpm, unter Linux openSuSE Leap 42.3 x86_64/KDE5
DateTime2 Einfügen von Datum/Zeit/Zeitstempel (als OOo Extension)
Antworten