The Apache OpenOffice Software Development Kit (SDK)
The Apache OpenOffice SDK (AOO SDK) is an add-on for the AOO office suite. It provides the necessary tools and documentation for programming the OpenOffice.org APIs and creating own extensions (UNO components) for Apache OpenOffice.
The online available Developer's Guide (wiki) is a comprehensive guide that provides a detailed description of the AOO API concepts, the AOO UNO component model and how to use the API in the context of the different application areas. Most of the examples are coming as ready to build examples with the SDK and provide a good start point tom play around with the API.
SDK related questions and comments should be sent to the AOO Dev mailing list. Bugs and requests for enhancement should be reported as IssueZilla issues. Developers who are new to Apache OpenOffice will also find the Apache OpenOffice development page useful.
- Comprehensive Developer's Guide in the wiki, it will be updated frequently
- IDL reference with cross references to the Developer's Guide and vice versa
- C/C++ and Java UNO reference documentation
- Development and deployment tools
- Code samples for Java, C++, Apache OpenOffice Basic and OLE
- Easy-to-use build environment for the included samples
Apache OpenOffice API plugin for NetBeans
A further useful extension to the SDK is the AOO API plugin for the NetBeans IDE. The plugin helps a lot to get started and take the first steps. Several wizards can be used to create completely ready to build and ready to use projects for new AOO extensions or simple client applications. You can install the plugin directly from within NetBeans via the plugin manager. The plugin depends on an installed OpenOffice.org 3.0 and a related SDK version.
All available SDK builds can be found on the download webpage.