miércoles, abril 15, 2009

Abrir archivos .docx en OpenOffice (Debian Squeeze) 64 Bits

Me encontré con la imposibilidad de abrir este tipo de archivos que usan las últimas versiones propietarias de Office 2007 respentando las imágenes adjuntas que vienen en dicho documento. Pude abrirlo sin problemas pero mi sorpresa fué que no aparecían las imágenes. Mi intención claramente era poder tenerlo en formato .odt.

Investigando por la web puede encontrar el .rpm en la web de Novell y desempaquetar dicho .rpm.
Los pasos que seguí fueron los siguientes :

1 -Descagar la nueva versión del odf-converter-*.rpm

[Descargar]

Requiere Registro.

2 - Posicionarme donde he bajado este .rpm y correr el comando para desempaquetar el .rpm.

rpm2cpio odf-converter*.rpm | cpio -ivd

3 -Copiar los binarios ejecutables.

sudo cp usr/lib/ooo-2.0/program/OdfConverter /usr/bin

El uso es simple. Para convertir .docx (Word 2007) a .odt (Formato OpenDocument) solo lanza :

OdfConverter /i example.docx

Prestar atención con las versiones disponibles para la descarga. En mi caso he usaso la versión para 64 bits que es mi arquitectura actual.

Enlace de descargas Novell


Estos enlaces me fueron de gran utilidad para crear este post :

Ubuntu HowTo: Open .docx File In OpenOffice - Make Tech Easier


Convert OpenXML (.docx, etc.) in Linux using command line - OpenOffice.org Ninja


Si obtenemos el siguiente error :

$OdfConverter /i example.docx

OdfConverter: error while loading shared libraries: libtiff.so.3: cannot open shared object file: No such file or directory


Tendremos que crear un enlace simbólico de nuestra versión de libtiff (en mi caso la 4.2.1) a la libtiff.so.3.

# ln -s /usr/lib/libtiff.so.4.2.1 /usr/lib/libtiff.so.3

Y ahora si os funcionará.