LibreOfficeDev 25.8 Hjelp
Tjenesten Verktøylinje gjør det mulig å hente informasjon relatert til verktøylinjene som er tilgjengelige for et spesifikt dokumentvindu. Med denne tjenesten er det mulig å:
Slå av eller på synligheten til spesifikke verktøylinjer.
Få tilgang til informasjon om knappene som er tilgjengelige på hver verktøylinje.
Hver LibreOfficeDev-applikasjon har sitt eget sett med tilgjengelige verktøylinjer. Denne tjenesten håndterer både innebygde og tilpassede verktøylinjer.
Statuslinjen og menylinjen anses ikke som verktøylinjer i sammenheng med denne tjenesten.
Før du bruker Verktøylinje-tjenesten, må ScriptForge-biblioteket lastes eller importeres:
Tjenesten Verktøylinje påkalles ved hjelp av metoden Verktøylinjer, som er tilgjengelig i SFDocuments.Document tjeneste.
Eksemplet nedenfor får en Matrise med navnene på verktøylinjene som er tilgjengelige i gjeldende dokument.
    oDoc = CreateScriptService("Document", ThisComponent)
    arrToolbars = oDoc.Toolbars()
    MsgBox SF_String.Represent(arrToolbars)
  Bruk metoden Verktøylinjer uten argumenter for å hente en matrise med tilgjengelige verktøylinjenavn.
Eksemplet nedenfor veksler mellom synligheten av -verktøylinjen:
    oDoc = CreateScriptService("Document", ThisComponent)
    toolbar = oDoc.Toolbars("standardbar")
    toolbar.Visible = Not toolbar.Visible
  
    bas = CreateScriptService("Basic")
    doc = CreateScriptService("Document", bas.ThisComponent)
    arr_toolbars = doc.Toolbars()
    bas.MsgBox(repr(toolbars))
  
    bas = CreateScriptService("Basic")
    doc = CreateScriptService("Document", bas.ThisComponent)
    toolbar = doc.Toolbars("standardbar")
    toolbar.Visible = not toolbar.Visible
  | Navn | Skrivebeskyttet | Type | Beskrivelse | 
|---|---|---|---|
| BuiltIn | Ja | Boolean | Returnerer Sann når verktøylinjen er en del av settet med standardverktøylinjer som leveres med LibreOfficeDev. | 
| Docked | Ja | Boolean | Returnerer Sann når verktøylinjen er aktiv i vinduet og forankret. | 
| HasGlobalScope | Ja | Boolean | Returnerer Sann når verktøylinjen er tilgjengelig i alle dokumenter av samme type. | 
| Name | Ja | String | Returnerer navnet på verktøylinjen. | 
| ResourceURL | Ja | String | Returnerer ressurs-URLen til verktøylinjen, i formen private:toolbar/toolbar_name. | 
| Visible | Nei | Boolean | Returnerer True når verktøylinjen er aktiv og synlig i dokumentvinduet. | 
| XUIElement | Ja | UNO Object | Returnerer com.sun.star.ui.XUIElement UNO-objektet som representerer verktøylinjen. | 
| Liste over metoder i verktøylinjetjenesten | ||
|---|---|---|
| 
 | 
 | |
Returnerer en Matrise som inneholder navnene på alle verktøylinjeknapper når de kalles opp uten argumenter.
Oppgi navnet på en verktøylinjeknapp som argument for å få en ToolbarButton tjenesteforekomst.
svc.ToolbarButtons(opt buttonname: str): any
knappnavn: Navnet på en verktøylinjeknapp i gjeldende verktøylinje.
Eksemplet nedenfor returnerer kommandoen som utføres når knappen klikkes på -verktøylinjen:
      oToolbar = oDoc.Toolbars("standardbar")
      oToolbarButton = oToolbar.ToolbarButtons("New")
      MsgBox oToolbarButton.OnClick
    
      toolbar = doc.Toolbars("standardbar")
      toolbar_button = toolbar.ToolbarButtons("New")
      bas.MsgBox(toolbar_button.OnClick)
    Inaktive verktøylinjer har ikke knapper. Derfor, ved å kalle ToolbarButtons-metoden vil verktøylinjen bli synlig.