OpenOffice es mucho más que una suite de programas ofimáticos. Por debajo tiene una importante serie de librerías, aplicaciones y utilidades muy interesantes. Hace poco me vi en la necesidad de convertir automáticamente algunos documentos de formatos propietarios a formatos estándar. Las instrucciones para hacerlo son muy simples:
-
Asegurarse de tener instalado el paquete python-uno (apt-get install python-uno) , y openoffice, claro.
-
Arrancar el comando: *
soffice -headless -accept="socket,port=8100;urp;" -
Descargar este script: DocumentConverter.py
-
La instrucción para convertir cualquier documento es: *
python DocumentConverter.py midocumento.doc midocumentobueno.odt
Se puede convertir entre cualquier combinación de documentos, de xls a pdf, de rtf a odt, etc..
Más información (en perfecto inglés) aquí: PyODConverter