Modeļu bāzēts LibreOffice Calc dzinis, tā metamodelis un realizācija
Author
Leduskrasts, Jānis
Co-author
Latvijas Universitāte. Datorikas fakultāte
Advisor
Kozlovičs, Sergejs
Date
2013Metadata
Show full item recordAbstract
Praksē bieži ir vajadzība ģenerēt ofisa dokumentus (tabulas, atskaites u.tml.).
Ofisa programmas piedāvā saskarni (API) šo dokumentu ģenerēšanai, bet diemžēl šī
saskarne nav ērti lietojama, jo vajag ņemt vērā daudz tehnisku detaļu. Darbā tiks
piedāvāts LibreOffice Calc metamodelis, kas paaugstina abstrakcijas līmeni, kurā tiek
aprakstīta dokumenta ģenerēšana. Darbā arī tiks piedāvāts algoritms, kā no piedāvātā
metamodeļa instances iegūt gatavu dokumentu, un šī algoritma realizācija –
LibreOffice Calc dzinis. Izstrādāta arī metamodeļa dokumentācija. Apskatīti un
analizēti alternatīvi risinājumi problēmām, kas radās metamodeļa un dziņa izstrādē.
Pamatots izvēlētais risinājums. In practice often there is a need to generate office documents (tables, reports,
etc.). Office programs provide an interface (API) for generating such documents.
However, this API is not very easy to use, mainly because one has to take into
account many technical details. This thesis proposes a LibreOffice Calc metamodel,
which increases the abstraction level at which document generation is described. Both
an algorithm to generate a ready document from an instance of the metamodel as well
as its implementation in the form of LibreOffice Calc engine are provided. Different
methods to achieve goals are described, and analysis as well as theoretical basis for
chosen solution is given.