Skip to main content

Interacting with OpenOffice.org/LibreOffice using UNO

Project description

unotools

Python libraries for interacting with OpenOffice.org/LibreOffice using the “UNO bridge”.

How to install

On Ubuntu 14.04

Install libreoffice, uno library and python3:

$ sudo aptitude install -y libreoffice libreoffice-script-provider-python uno-libs3 python3-uno python3

I like virtualenvwrapper to make temporary environment:

$ sudo aptitude install -y virtualenvwrapper
$ mkvirtualenv -p /usr/bin/python3.4 --system-site-packages tmp3

Confirm importing uno module:

(tmp3)$ python
Python 3.4.0 (default, Apr 11 2014, 13:05:11)
[GCC 4.8.2] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import uno

Install unotools from PyPI:

(tmp3)$ pip install unotools

How to use

Startup libreoffice:

(tmp3)$ soffice --accept='socket,host=localhost,port=8100;urp;StarOffice.Service'

Download sample-scripts from https://bitbucket.org/t2y/unotools/raw/default/sample-scripts:

(tmp3)$ python sample-scripts/writer-sample1.py -s localhost
(tmp3)$ python sample-scripts/calc-sample1.py -s localhost -d sample-scripts/datadir/
(tmp3)$ ls
sample-calc.html  sample-calc.pdf  sample-calc_html_eaf26d01.png
sample-scripts  sample-writer.html  sample-writer.pdf
sample.csv  sample.doc  sample.xls

ChangeLog

0.1.0 (2014-05-05)

  • first release

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

unotools-0.3.0.tar.gz (12.7 kB view details)

Uploaded Source

File details

Details for the file unotools-0.3.0.tar.gz.

File metadata

  • Download URL: unotools-0.3.0.tar.gz
  • Upload date:
  • Size: 12.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for unotools-0.3.0.tar.gz
Algorithm Hash digest
SHA256 685d832c80ca613c9b360f334d33239c6f10f834c595243c51c10907db957f3d
MD5 ccaa2ad75a9fc7a81a871d4ad1db14ee
BLAKE2b-256 3793cd12bc29925d1b7e291663457ac9049506a46a1ff22010ef72ac16e30162

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page