PyUNO bridge
Contents
Translations
Find here a shortened Spanish version of this document.
Introduction
The Python-UNO bridge allows to
- use the standard OpenOffice.org API from the well known python scripting language.
- to develop UNO components in python, thus python UNO components may be run within the OpenOffice.org process and can be called from Java, C++ or the built in StarBasic scripting language.
- create and invoke scripts with the office scripting framework (OOo 2.0 and later).
You can find the most current version of this document from http://udk.openoffice.org/python/python-bridge.html
Download
You can also download this documentation for offline work.
Download pyuno-doc.zip ( less than 0.5 MB).
State
The Python-UNO bridge is feature complete, but has not been used extensively, so it may contain some bugs. It is now integrated in the OpenOffice.org source trees. (OpenOffice.org 1.0.x is not supported.)
The documentation in its current state is targeted at developers who have already some experience with OpenOffice.org API and with some other programming language (Java/C++/StarBasic). It is recommended that you read that some background information from the developer manual before looking at the specifics of python.
PyUNO tutorial for OpenOffice.org
This tutorial shows, how the PyUNO bridge can be used to automate OpenOffice.org. This is not an OpenOffice.org tutorial, there is lots of resources available in the office development kit and the developer manual.
PyUNO Installation
Since OpenOffice.org 1.1, PyUNO is included in the default installation.
PyUNO bridge modes
PyUNO can be used in three different modes:
- Inside the OpenOffice.org process within the scripting framework (OOo 2.0 and later only !!),
- Inside the python executable (and outside the OOo process)