
The language provides more structure than Basic but it avoids the extra requirements of Java. Python: I find this to be a happy medium between the other two options.
Also it must be compiled, so care must be taken to match version and platform correctly.
However it can be cumbersome, because each UNO call typically requires a queryInterface call.
Java: This is the most powerful, and allows the closest integration with the UNO API. Note that this is very different from VBA, so your experience with the Microsoft suite will not really help here. Good documentation is available for this language. OpenOffice Basic: This is the best choice for small simple macros, and code can be written using the IDE that is built into LibreOffice / Apache OpenOffice. So let me give an overview of the three main language options: However, I sympathize since I felt that way when first getting started. Instead, describe the problem and what has been done so far to solve Overflow as they tend to attract opinionated answers and spam.
Library, tutorial or other off-site resource are off-topic for Stack Questions asking us to recommend or find a book, tool, software Your question is off-topic for this site: