LibreOffice Java Programming

The unoofc Class Framework

unoofc is a freeware Java class framework for programming LibreOffice Writer, Calc, Impress, Draw, and chart documents without direct use of UNO or the XInterface API. unoofc classes abstract and encapsulate UNO and API functionality, and application code involves objects and instance methods of unoofc classes rather than the interface methods of the XInterface API. An application programmer does not need to know the API interfaces or UNO. unoofc provides other features such as logging, type-checked (enumerated) property values, and exception handling.


The distribution consists of:

To get started, see the "quick start" document.

Contact: Dr. W. Boughton at