Servicio de conversión de documentos con OpenOffice
Publicado por José L. Redrejo Rodríguez 10 Mayo 2010 en Educación, Linux y gnuLinEx. 5 ComentariosOpenOffice 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
5 Respuestas a “Servicio de conversión de documentos con OpenOffice”
- 1 Dirección Pingback a 11 May, 2010, 9:57 am

Buenísimo! Hace un par de años me vi en la necesidad de convertir documentos de forma masiva y tan solo encontré algunos plugins que no me valieron de nada.
Tambien podes usar la versión en Java trabaja bastante bien
Tengo el OO.org cargado (3.2) bajo ubuntu 10.04. Pero al correr la orden:
soffice -headless -accept=”socket,port=8100;urp;”
Me dice que “No se ha encontrado la orden «urp», … ”
Si corro el prog sin eso aparece:
ERROR! failed to connect to OpenOffice.org on port 8100
Que puede ser?
Es muy bueno el sistema para corregir en serie una cantidad de archivos. Pero…
Un abrazo y saludos.
Yo hace poco necesité algo parecido y… bueno, no me acuerdo qué usé (me parece que fue unoconv) pero esto lo he probado y funciona:
$ libreoffice -headless -convert-to doc prueba.odt
También se pueden usar comodines o poner varios archivos a la vez:
$ libreoffice -headless -convert-to pdf *.doc
Supongo que también valdrá en cualquier variante de OpenOffice.