Skip to content

allotropia/libreoffice-sidebar-extension

Repository files navigation

LibreOffice Sidebar Extension

This repository contains some boilerplate code and config you need to get started to build your own LibreOffice Sidebar Extension.

You can use this project as a starting point to write your own Sidebar extension for LibreOffice.

This project was based on the LibreOffice Starter Extension

Get started

  1. Install LibreOffice & the LibreOffice SDK (5.0 or greater)
  2. Install Eclipse IDE for Java Developers & the LOEclipse plugin
  3. Download this project & unzip it
  4. Import the project in Eclipse (File->Import->Existing Projects into Workspace)
  5. Let Eclipse know the paths to LibreOffice & the SDK (Project->Properties->LibreOffice Properties)
  6. Setup Run Configuration
    • Go to Run->Run Configurations
    • Create a new run configuration of the type "LibreOffice Application"
    • Select the project
    • Run!
    • Hint: Show the error log to view the output of the run configuration (Window->Show View->Error Log)
  7. The extension will be installed in LibreOffice (see Tools->Extension Manager)
  8. Select the new Sidebar Tab with the icon "A1"

Development Hints

  • To debug the Java code, just stick a breakpoint anywhere in Eclipse and start your run configuration in debug mode.
  • If you add non-code files (or an external .jar) to your extension, you need to mention them in package.properties, else they won't be included in the packaged extension.
  • Now go on customizing the extension to your needs. Some helpful links: