Seite 1 von 1

Objekt Inspector aufrufen unter Libreofffice?

Verfasst: Mo 9. Sep 2019, 20:50
von Strunz
Hallo,

wie kann ich den "Objekt Inspector" unter Libreoffice aufrufen?
Ich habe ihn erfolgreich installiert.

cu
Strunz

Re: Objekt Inspector aufrufen unter Libreofffice?

Verfasst: Mo 9. Sep 2019, 21:44
von craig
Hallo Strunz,

welchen Inspektor hast Du installiert?
Bei mir habe ich XRAY, als auch MRI installiert und lade beide.
  1. Menü Extras → Makros → Makros verwalten → LibreOffice Basic...
  2. Button „Verwalten“ anklicken
  3. Register „Module“ auswählen
  4. Im linken Fenster die Bibliothek „Meine Makros → Standard“
    (Standard markieren)
  5. Button „Neu“ anklicken und einen Name für das neue Modul eingeben
  6. Das neue Modul im linken Fenster markieren und auf Button „Bearbeiten“ klicken
  7. Es öffnet sich die Basic-IDE
  8. Im Modul die Routine „Sub Main…“ löschen und nachfolgenden Code einfügen.

Code: Alles auswählen

REM  *****  BASIC  *****

REM Bibliotheken bei LibreOffice-Start laden
Sub LoadingLibraries

	' Hier in der Basic-IDE -> Objektkatalog
	' LibreOffice Makros & Dialoge -> Tools
'	Globalscope.BasicLibraries.LoadLibrary ( "Tools")
	' load TOOLS library with helper function
	If NOT GlobalScope.BasicLibraries.isLibraryLoaded( "Tools" ) Then
	   GlobalScope.BasicLibraries.LoadLibrary( "Tools" )
	End If
		'https://extensions.openoffice.org/en/project/mri-uno-object-inspection-tool
		' Für Libreoffice: https://extensions.openoffice.org/en/projectrelease/mri-uno-object-inspection-tool-133
		Globalscope.BasicLibraries.LoadLibrary ( "MRILib")
	
			' https://wiki.openoffice.org/wiki/DE/Makro_Basic_Tutorial
			'http://berma.pagesperso-orange.fr/Files_en/XrayTool60_de.odt
			GlobalScope.BasicLibraries.LoadLibrary("XrayTool")
End Sub 
Nun muss das Laden der Bibliotheken einem Ereignis zu gewiesen werden.
  1. Menü Extras → Anpassen..
  2. Register „Ereignisse“ auswählen
  3. Unterhalb des linken Fenster befindet sich die Option „Speichern in:“
    wähle hier unbedingt zuerst LibreOffice aus.
  4. Dann markiere den obersten Eintrag in der linken Liste = „Programmstart“
  5. Button „Makro“ anklicken.
  6. Im sich öffnenden Fenster wählst Du folgenden Bibliothekspfad aus:
    Meine Makros → Standard → [Deine neu angelegtes Modul]
    und bestätigst mit OK
  7. Schließe alle Fenster

Unter Menü Extras → Optionen → LibreOffice → Sicherheit,
Button „Makrosicherheit“ muss die Einstellung „Mittel“ ausgewählt sein, sonst werden die Bibliotheken nicht geladen.

Es fehlt nur noch ein Neustart von LibO.

Ein Test Makro für MRI:

Code: Alles auswählen

Sub MeinTest
Dim oDoc as Object
oDoc=ThisComponent
mri oDoc
End Sub
Ein Test Makro für XRAY:

Code: Alles auswählen

Sub MeinTest
Dim oDoc as Object
oDoc=ThisComponent
xray oDoc
End Sub