Tulong sa LibreOffice 25.8
Ang Toolbar nagbibigay-daan ang serbisyo na makuha ang impormasyong nauugnay sa mga toolbar na magagamit para sa isang partikular na window ng dokumento. Sa serbisyong ito, posible na:
I-toggle ang visibility ng mga partikular na toolbar.
I-access ang impormasyon tungkol sa mga button na available sa bawat toolbar.
Ang bawat LibreOffice application ay may sarili nitong hanay ng mga available na toolbar. Pinangangasiwaan ng serbisyong ito ang parehong mga built-in at custom na toolbar.
Ang status bar at ang menu bar ay hindi itinuturing na mga toolbar sa konteksto ng serbisyong ito.
Bago gamitin ang Toolbar serbisyo ang ScriptForge kailangang i-load o i-import ang library:
Ang Toolbar ang serbisyo ay ginagamit gamit ang Mga toolbar pamamaraan, na magagamit sa SFDocuments.Document serbisyo.
Ang halimbawa sa ibaba ay nakakakuha ng isang Array kasama ang mga pangalan ng mga toolbar na magagamit sa kasalukuyang dokumento.
    oDoc = CreateScriptService("Document", ThisComponent)
    arrToolbars = oDoc.Toolbars()
    MsgBox SF_String.Represent(arrToolbars)
  Gamitin ang Mga toolbar paraan nang walang mga argumento upang makuha ang isang array na may magagamit na mga pangalan ng toolbar.
Ang halimbawa sa ibaba ay nag-toggle sa visibility ng toolbar:
    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
  | Pangalan | Readonly | Type | Mga nilalaman | 
|---|---|---|---|
| BuiltIn | Mayroon | Boolean | Nagbabalik totoo kapag ang toolbar ay bahagi ng hanay ng mga karaniwang toolbar na ipinadala kasama ng LibreOffice. | 
| Docked | Mayroon | Boolean | Nagbabalik totoo kapag ang toolbar ay aktibo sa window at naka-dock. | 
| HasGlobalScope | Mayroon | Boolean | Nagbabalik totoo kapag ang toolbar ay magagamit sa lahat ng mga dokumento ng parehong uri. | 
| Name | Mayroon | String | Ibinabalik ang pangalan ng toolbar. | 
| ResourceURL | Mayroon | String | Ibinabalik ang resource URL ng toolbar, sa form pribado:toolbar/toolbar_name . | 
| Visible | Hindi | Boolean | Nagbabalik totoo kapag ang toolbar ay aktibo at nakikita sa window ng dokumento. | 
| XUIElement | Mayroon | UNO Object | Ibinabalik ang com.sun.star.ui.XUIElement UNO object na kumakatawan sa toolbar. | 
| Listahan ng Mga Paraan sa Serbisyo ng Toolbar | ||
|---|---|---|
| 
 | 
 | |
Ibinabalik ang isang Array naglalaman ng mga pangalan ng lahat ng mga pindutan ng toolbar kapag tinawag nang walang mga argumento.
Ibigay ang pangalan ng isang toolbar button bilang argumento upang makakuha ng a ToolbarButton halimbawa ng serbisyo.
svc.ToolbarButtons(opt buttonname: str): any
buttonname : Ang pangalan ng isang toolbar button sa kasalukuyang toolbar.
Ang halimbawa sa ibaba ay nagbabalik ng command na naisakatuparan kapag ang button ay na-click sa toolbar:
      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)
    Ang mga hindi aktibong toolbar ay walang mga pindutan. Samakatuwid, ang pagtawag sa Mga Pindutan ng Toolbar paraan ay gagawing nakikita ang toolbar.