„LibreOffice“ skaičiuoklę galima išplėsti naudojant papildinius - tai išoriniai programavimo moduliai, suteikiantys papildomas funkcijas darbui su skaičiuoklės dokumentais. Nors šiuo metu aprašomas skaičiuoklės praplėtimo papildiniais metodas yra šiek tiek pasenęs, supratimas apie jų veikimą padeda geriau suvokti „LibreOffice“ ekosistemą. Papildiniai yra išvardyti Funkcijų vediklyje, kategorijoje „Papildiniai“.
Veikimo principai ir reikalavimai
Kad „LibreOffice“ atpažintų papildinį, jis turi atitikti tam tikras technines savybes. Sistema ieško papildinių aplanko, nurodyto konfigūracijoje. Kiekviena papildinio biblioteka pateikia keletą funkcijų, kurios gali būti iškviečiamos sinchroniškai arba kaip tikralaikės (asinchroninės) funkcijos.
- Vykdomosios funkcijos: Kiekviename modulyje būtinai turi būti GetFunctionCount ir GetFunctionData.
- Pavadinimų taisyklės: Galite pasirinkti beveik bet kokį funkcijos pavadinimą, tačiau jis privalo laikytis parametrų taisyklių.
- Dinamika: Bibliotekos vykdymo metu gali būti atsiųstos iš naujo, o vykdymo funkcijos gali analizuoti jų turinį.

Duomenų perdavimas ir struktūros
Norint perduoti langelių sritis iš išorinio modulio, būtina naudoti specifines duomenų struktūras. Toliau pateikiama informacija apie tai, kaip struktūrizuojami duomenys perduodant skaičių (dvigubo tipo) arba teksto langelių sritis.
| Parametras | Aprašymas |
|---|---|
| Stlp./Eil. | Viršutinio kairiojo ir apatinio dešiniojo srities langelio koordinatės. |
| Lentelė | Srities kairiosios viršutinės ir apatinės dešiniosios lentelės numeris. |
| Klaida | Klaidos numeris (0 reiškia, kad klaidos nėra). |
Dirbant su teksto tipo reikšmėmis, eilutės masyvai yra nusakomi specialiais parametrais. Eilutės ilgis įskaitant pabaigos nulinį baitą turi būti lyginis; jei gauta reikšmė nelyginė, pridedamas antrasis nulinis baitas.
Funkcijų parametrai ir vediklio nustatymai
Kiekviena funkcija turi unikalų numerį tarp 0 ir nCount-1. Funkcijų vediklyje informacija pateikiama pagal šiuos parametrus:
- Funkcijos vardas: Vartotojo matomas pavadinimas vediklyje.
- Parametrų skaičius: Nurodo, kiek argumentų priima funkcija.
- Aprašymai: pName ir pDesc (iki 256 simbolių ilgio) teikia informaciją apie parametro tipą (pvz., „Skaičius“, „Eilutė“) ir paskirtį.
tags: #kur #libreoffice #randasi #auto #fill #sarasai
