Hace ya un tiempo, buscando el modo de gestionar un fichero ODB (base de datos de OpenOffice) mediante Java, descubrí* que todos los ficheros creados con OpenOffice son realmente archivos ZIP; dentro de dichos ZIP se almacena una estructura de directorios y ficheros con formato XML.
Veamos un ejemplo muy simple: para ello, he creado un fichero de OpenOffice Writer llamado Prueba.odt, cuyo contenido es el siguiente:
Esto es una prueba con Writer...
En primer lugar, cambiamos la extensión del fichero de ".odt" a ".zip".
A continuación, abrimos el fichero con el Gestor de archivadores (basta con hacer doble click sobre él), y pulsamos Extraer:

Aquí tenéis el resultado (en este caso, 3 directorios y 6 ficheros):

Y si abrimos el fichero content.xml, observaremos toda la información de formato del texto y, un poco más abajo, el propio texto (lo he resaltado en gris):

Seguramente, en la práctica, esto no sirva para nada... pero tampoco está de más saber cómo van las cosas por las "capas inferiores".
Un saludo!!!
Veamos un ejemplo muy simple: para ello, he creado un fichero de OpenOffice Writer llamado Prueba.odt, cuyo contenido es el siguiente:
Esto es una prueba con Writer...
En primer lugar, cambiamos la extensión del fichero de ".odt" a ".zip".
A continuación, abrimos el fichero con el Gestor de archivadores (basta con hacer doble click sobre él), y pulsamos Extraer:

Aquí tenéis el resultado (en este caso, 3 directorios y 6 ficheros):

Y si abrimos el fichero content.xml, observaremos toda la información de formato del texto y, un poco más abajo, el propio texto (lo he resaltado en gris):

Seguramente, en la práctica, esto no sirva para nada... pero tampoco está de más saber cómo van las cosas por las "capas inferiores".
Un saludo!!!
* Enlace de referencia:
http://programmaremobile.blogspot.com/2009/01/java-and-openoffice-base-db-through.html
http://programmaremobile.blogspot.com/2009/01/java-and-openoffice-base-db-through.html
