OpenOffice.org Makros - Buch mit 7 Siegeln?

Programmierung unter AOO/LO (StarBasic, Python, Java, ...)

Moderator: Moderatoren

orso
*
Beiträge: 14
Registriert: Fr, 14.09.2007 12:29

OpenOffice.org Makros - Buch mit 7 Siegeln?

Beitrag von orso »

Bin ich blind? Seit zwei Tagen durchsuche ich das Netz, und find nichts...

Das Problem:

Über Citrix wird etlichen Nutzern OO zur Verfügung gestellt.

Ich habe jetzt eine Makrobibliothek unter Calc, die grundsätzlich jedem Nutzer zur Verfügung stehen muss und aus einer Vorlagedatei heraus aufgerufen wird ('CALL Prozedur....' bei Programmstart)

Ich möchte nicht, dass jeder Nutzer die Bibliothek neu einbinden muss und ich möchte nicht, dass der Code in der Vorlagedatei liegt.

Lange rede, kurzer Sinn:

Wie kann ich konkret eine Makrobibliothek unter der Rubrik 'OpenOffice.org Makros' statt 'Meine Makros' einbinden?

Die Bibliothek soll halt standardmäßig jedem bei Programmstart vorliegen.

Schon mal vorab vielen Dank für die Antwort

Oliver

P.S.: OO Version 2.2
Benutzeravatar
komma4
********
Beiträge: 5332
Registriert: Mi, 03.05.2006 23:29
Wohnort: Chon Buri Thailand Asia
Kontaktdaten:

Re: OpenOffice.org Makros - Buch mit 7 Siegeln?

Beitrag von komma4 »

Edit: gerade gefunden About Installing Extensions
Extensions that you add to the 'OpenOffice.org Extensions' categories are shared extensions available to all users.


Ich nehme mal an, dass Du keine Extensions erstellen willst, die ein Benutzer doppelklicken muss, um eine Makro-Bibliothek zu importieren....

Es gibt dann noch die Möglichkeit, die zentrale OOo-Installation um den Basic-Ordner (des Moduls Deiner lokalen Entwicklung) durch Kopieren zu erweitern (hier bei meinem Linux: /opt/openoffice.org2.3/share/basic) und die Konfigurationsdateien dialog.xlc und script.xlc in /opt/openoffice.org2.3/presets/basic anzupassen. ! von mir nicht getestet !

Wenn Du das probieren willst und Erfolg hast: sagst Du hier nochmal "BESCHEID"?! Danke.
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)
orso
*
Beiträge: 14
Registriert: Fr, 14.09.2007 12:29

Re: OpenOffice.org Makros - Buch mit 7 Siegeln?

Beitrag von orso »

Hallo

und vielen Dank für die Antwort.

Ich hatte es jetzt zwischenzeitlich über das verlinken der Bibliothek gelöst. Zwar nicht so schön, wie gewollt, aber geht...

Code: Alles auswählen

		oBibl = GlobalScope.BasicLibraries 

		for iLib = 1 to 2 ' Ein Durchgang für die Makros, ein Durchgang für die Dialoge
	    	if NOT oBibl.hasByName(oGebBiblio) then
	        	if FileExists(convertToUrl(oPath+oGebBiblio+"/"+oBibliothek)) then
		        	call oBibl.createLibraryLink(oGebBiblio, convertToUrl(oPath+oGebBiblio), false) 
	            endif
	        else ' Bestehende Bibliothek "überschreiben"
	        	if FileExists(convertToUrl(oPath+oGebBiblio+"/"+oBibliothek)) then
	            	oBibl.removeLibrary(oGebBiblio) 
	            	call oBibl.createLibraryLink(oGebBiblio, convertToUrl(oPath+oGebBiblio), false)
	            endif
	        endif 
	
	      	oBibl = GlobalScope.DialogLibraries 
		next iLib 
Antworten