Tulong sa LibreOffice 25.8
Ang Plataporma nagbibigay ang serbisyo ng isang koleksyon ng mga katangian tungkol sa kasalukuyang kapaligiran ng pagpapatupad at konteksto, tulad ng:
Ang platform ng hardware (arkitektura, bilang ng CPU, uri ng makina, atbp)
Impormasyon ng operating system (uri ng OS, release, bersyon, atbp)
Ang bersyon ng LibreOffice
Ang kasalukuyang user name
Lahat ng katangian ng Plataporma ang serbisyo ay read-only.
Bago gamitin ang Plataporma serbisyo ang ScriptForge kailangang i-load o i-import ang library:
Ang mga halimbawa sa ibaba sa Basic at Python ay nagpapakita ng Plataporma serbisyo at i-access ang Arkitektura ari-arian.
      GlobalScope.BasicLibraries.LoadLibrary("ScriptForge")
      Dim platform As Variant
      platform = CreateScriptService("Platform")
      MsgBox platform.Architecture
    
      from scriptforge import CreateScriptService
      svc = CreateScriptService("Platform")
      bas = CreateScriptService("Basic")
      bas.MsgBox(svc.Architecture)
    | Pangalan | Readonly | Type | Mga nilalaman | 
|---|---|---|---|
| Architecture | Mayroon | String | Ang hardware bit architecture. Halimbawa: ' 32bit 'o' 64bit ' | 
| ComputerName | Mayroon | String | Pangalan ng network ng computer. | 
| CPUCount | Mayroon | Integer | Ang bilang ng mga central processing unit. | 
| CurrentUser | Mayroon | String | Ang pangalan ng kasalukuyang naka-log na user. | 
| Extensions | Mayroon | String array | Nagbabalik ng zero-based na hanay ng mga string na naglalaman ng mga panloob na ID ng lahat ng naka-install na extension. | 
| FilterNames | Mayroon | String array | Nagbabalik ng zero-based na unsorted na hanay ng mga string na naglalaman ng mga available na pangalan ng filter sa pag-import at pag-export ng dokumento. | 
| Fonts | Mayroon | String array | Nagbabalik ng zero-based na array ng mga string na naglalaman ng mga pangalan ng lahat ng available na font. | 
| FormatLocale | Mayroon | String | Ibinabalik ang lokal na ginamit para sa mga numero at petsa bilang isang string sa format na "la-CO" (language-COUNTRY). | 
| Locale | Mayroon | String | Ibinabalik ang locale ng operating system bilang isang string sa format na "la-CO" (language-COUNTRY). Ito ay katumbas ng SystemLocale ari-arian. | 
| Machine | Mayroon | String | Ang uri ng makina. Ang mga halimbawa ay: ' i386 'o' x86_64 '. | 
| OfficeLocale | Mayroon | String | Ibinabalik ang locale ng user interface bilang isang string sa format na "la-CO" (language-COUNTRY). | 
| OfficeVersion | Mayroon | String | Ang aktwal na bersyon ng LibreOffice ay ipinahayag bilang Halimbawa: ' LibreOffice 7.4.1.2 (Ang Document Foundation, Debian at Ubuntu) ' | 
| OSName | Mayroon | String | Ang uri ng operating system. Halimbawa: ' Darwin , Linux 'o' Windows '. | 
| OSPlatform | Mayroon | String | Isang string na tumutukoy sa pinagbabatayan na platform na may mas maraming kapaki-pakinabang at nababasang impormasyon ng tao hangga't maaari. Halimbawa: ' Linux-5.8.0-44-generic-x86_64-with-glibc2.32 ' | 
| OSRelease | Mayroon | String | Ang paglabas ng operating system. Halimbawa: ' 5.8.0-44-generic ' | 
| OSVersion | Mayroon | String | Ang build o bersyon ng operating system. Halimbawa: ' #50-Ubuntu SMP Martes Peb 9 06:29:41 UTC 2021 ' | 
| Printers | Mayroon | String | Ang listahan ng mga available na printer bilang zero-based array. Ang default na printer ay inilalagay sa unang posisyon ng listahan (index = 0). | 
| Processor | Mayroon | String | Ang tunay na pangalan ng processor. Halimbawa: ' amdk6 '. Maaaring ibalik ng property na ito ang parehong halaga ng Makina ari-arian. | 
| PythonVersion | Mayroon | String | Ibinabalik ang bersyon ng Python interpreter na ginagamit bilang string sa format na "Python major.minor.patchlevel" (hal: "Python 3.9.7"). | 
| SystemLocale | Mayroon | String | Ibinabalik ang locale ng operating system bilang isang string sa format na "la-CO" (language-COUNTRY). Ito ay katumbas ng Lokal ari-arian. | 
| UntitledPrefix | Oo | String | Ibinabalik ang prefix na ginamit upang pangalanan ang mga bagong dokumento ("Walang Pamagat " sa ingles). | 
| UserData | Mayroon | Dictionary | Nagbabalik a ScriptForge.Diksyunaryo instance na naglalaman ng key-value pairs na may kaugnayan sa Mga Tool - Mga Opsyon - Data ng User diyalogo. | 
Ang malawak na pagkakakilanlan ng pangalan ng operating system ay makukuha mula sa INFO("system") Formula ng Calc.
Ang mga sumusunod na halimbawa sa Basic at Python ay naglalarawan kung paano gamitin ang Mga font property para isulat ang mga pangalan ng lahat ng available na font sa kasalukuyang Calc sheet simula sa cell "A1":
    Dim oDoc as Object
    Dim allFonts as Object
    Dim svcPlatform as Object
    Set oDoc = CreateScriptService("Calc")
    Set svcPlatform = CreateScriptService("Platform")
    allFonts = svcPlatform.Fonts
    oDoc.setArray("~.A1", allFonts)
  Ang halimbawa sa ibaba ay nagpapakita kung paano lumikha ng isang Calc table na may lahat ng mga halaga na nakaimbak sa UserData ari-arian, na isang Diksyunaryo halimbawa ng serbisyo:
    Dim svcPlatform as Object, oUserData as Object, oDoc as Object
    Dim arrUserData As Object, currCell As String
    Set svcPlatform = CreateScriptService("Platform")
    oUserData = svcPlatform.UserData
    arrUserData = oUserData.ConvertToArray()
    Set oDoc = CreateScriptService("Calc", ThisComponent)
    oDoc.SetArray("~.A1", Array(Array("Key", "Value")))
    oDoc.SetArray("~.A2", arrUserData)
  Ang mga halimbawa sa itaas ay maaaring isulat sa Python tulad ng sumusunod:
    from scriptforge import CreateScriptService
    bas = CreateScriptService("Basic")
    doc = CreateScriptService("Calc", bas.ThisComponent)
    svc_platform = CreateScriptService("Platform")
    all_fonts = svc_platform.Fonts
    doc.setArray("~.A1", all_fonts)
  
    from scriptforge import CreateScriptService
    bas = CreateScriptService("Basic")
    doc = CreateScriptService("Calc", bas.ThisComponent)
    svc_platform = CreateScriptService("Platform")
    user_data = svc_platform.UserData
    arr_user_data = [[key, user_data[key]] for key in user_data]
    doc.SetArray("~.A1", (("Key", "Value"),))
    doc.SetArray("~.A2", arr_user_data)