Libreoffice-WIP: Difference between revisions
No edit summary |
No edit summary |
||
| Line 7: | Line 7: | ||
[https://en.wikipedia.org/wiki/LibreOffice LibreOffice] is a free and open-source office productivity software suite developed by [https://en.wikipedia.org/wiki/The_Document_Foundation The Document Foundation (TDF)]. <br> | [https://en.wikipedia.org/wiki/LibreOffice LibreOffice] is a free and open-source office productivity software suite developed by [https://en.wikipedia.org/wiki/The_Document_Foundation The Document Foundation (TDF)]. <br> | ||
It was created in 2010 as a fork of [https://en.wikipedia.org/wiki/OpenOffice.org OpenOffice.org], itself a successor to [https://en.wikipedia.org/wiki/StarOffice StarOffice]. <br> | It was created in 2010 as a fork of [https://en.wikipedia.org/wiki/OpenOffice.org OpenOffice.org], itself a successor to [https://en.wikipedia.org/wiki/StarOffice StarOffice]. <br> | ||
The suite includes applications for word processing (Writer), spreadsheets (Calc), presentations (Impress), vector graphics (Draw), database management (Base), and formula editing (Math). <br> | The suite includes applications for | ||
It supports the OpenDocument format and is compatible with other major formats, including those used by Microsoft Office. | * word processing ([https://en.wikipedia.org/wiki/LibreOffice_Writer Writer]), | ||
* spreadsheets ([https://en.wikipedia.org/wiki/LibreOffice_Calc Calc]), | |||
* presentations (Impress), | |||
* vector graphics ([https://en.wikipedia.org/wiki/LibreOffice_Draw Draw]), | |||
* database management ([https://en.wikipedia.org/wiki/LibreOffice_Base Base]), and | |||
* formula editing (Math). <br> | |||
It supports the OpenDocument format and is compatible with other major formats, including those used by Microsoft Office. <br> | |||
Generally speaking, OpenOffice and LibreOffice have the same foundational features, but given the fact that LibreOffice is more actively developed, LibreOffice has more, and newer features available. | |||
==Feature comparison: LibreOffice - Microsoft Office== | ===Feature comparison: LibreOffice - Microsoft Office=== | ||
[https://wiki.documentfoundation.org/Feature%20Comparison:%20LibreOffice%20-%20Microsoft%20Office This page] compares the features of LibreOffice and Microsoft Office in several form factors. <br> | [https://wiki.documentfoundation.org/Feature%20Comparison:%20LibreOffice%20-%20Microsoft%20Office This page] compares the features of LibreOffice and Microsoft Office in several form factors. <br> | ||
The comparisons separate major and minor feature differences and also includes notes on LibreOffice extensions. <br> | The comparisons separate major and minor feature differences and also includes notes on LibreOffice extensions. <br> | ||
The comparison highlights differences and therefore does not display any features which are present in both office suites. | The comparison highlights differences and therefore does not display any features which are present in both office suites. | ||
==LibreOffice Object Model== | ==LibreOffice UDF== | ||
Because LibreOffice is a fork from OpenOffice, this UDF will, in many places, work with OpenOffice as well. Unfortunately, as this UDF was being developed, I did not keep a record of the methods and properties that indicated they were added in certain LibreOffice versions, as well as the ones that seem to be not documented. Trial and error is the best method for now, with the addition of saying that any functions that list a minimum LibreOffice version, will most likely NOT be compatible with OpenOffice.<br> | |||
===LibreOffice Object Model=== | |||
The LibreOffice UDF is a wrapper for the complex LibreOffice object model. | The LibreOffice UDF is a wrapper for the complex LibreOffice object model. | ||
It hides the complexity of the object model and replaces it with a few AutoIt function calls.<br> | It hides the complexity of the object model and replaces it with a few AutoIt function calls.<br> | ||
The functions provided by the UDF cover most of the functionality that is typically required.<br> | The functions provided by the UDF cover most of the functionality that is typically required.<br> | ||
However, if you need more complex functions, you will have to write them yourself. First, you need to familiarize yourself with the [https://api.libreoffice.org/ LibreOffice API]. | However, if you need more complex functions, you will have to write them yourself. First, you need to familiarize yourself with the [https://api.libreoffice.org/ LibreOffice API]. | ||
==Requirements== | ==Requirements== | ||
Revision as of 09:26, 15 February 2026
This page is still a work in progress.
This article uses material from the Wikipedia article "LibreOffice" and other Wikipedia articles, which are released under the Creative Commons Attribution-Share-Alike License 4.0.
Introduction
What is LibreOffice?
LibreOffice is a free and open-source office productivity software suite developed by The Document Foundation (TDF).
It was created in 2010 as a fork of OpenOffice.org, itself a successor to StarOffice.
The suite includes applications for
- word processing (Writer),
- spreadsheets (Calc),
- presentations (Impress),
- vector graphics (Draw),
- database management (Base), and
- formula editing (Math).
It supports the OpenDocument format and is compatible with other major formats, including those used by Microsoft Office.
Generally speaking, OpenOffice and LibreOffice have the same foundational features, but given the fact that LibreOffice is more actively developed, LibreOffice has more, and newer features available.
Feature comparison: LibreOffice - Microsoft Office
This page compares the features of LibreOffice and Microsoft Office in several form factors.
The comparisons separate major and minor feature differences and also includes notes on LibreOffice extensions.
The comparison highlights differences and therefore does not display any features which are present in both office suites.
LibreOffice UDF
Because LibreOffice is a fork from OpenOffice, this UDF will, in many places, work with OpenOffice as well. Unfortunately, as this UDF was being developed, I did not keep a record of the methods and properties that indicated they were added in certain LibreOffice versions, as well as the ones that seem to be not documented. Trial and error is the best method for now, with the addition of saying that any functions that list a minimum LibreOffice version, will most likely NOT be compatible with OpenOffice.
LibreOffice Object Model
The LibreOffice UDF is a wrapper for the complex LibreOffice object model.
It hides the complexity of the object model and replaces it with a few AutoIt function calls.
The functions provided by the UDF cover most of the functionality that is typically required.
However, if you need more complex functions, you will have to write them yourself. First, you need to familiarize yourself with the LibreOffice API.
Requirements
Limitations
- The UDF works ONLY for the installed version of LibreOffice, not the portable version.
- The UDF is written using the English version of LibreOffice, and may only work for the English version of LibreOffice installations.
- Many functions in this UDF may or may not work with OpenOffice, however some settings are definitely for LibreOffice only.
- For those using older AutoIt versions, several functions use Maps. In older AutoIt installations, a syntax error will be reported due to this.