„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į.
schema: Papildinio sąsajos su LibreOffice Calc struktūra

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

Populiarūs įrašai: