2009-10-14 27 views

Respuesta

2

OpenOffice tiene un convertidor de documentos integrado capaz de manejar una gran cantidad de formatos-eche un vistazo a unoconv : http://dag.wieers.com/home-made/unoconv/

Dicho esto, he tenido algunos problemas para conseguir que funcione en el pasado. Si tiene problemas, consulte programas similares para AbiWord (otro procesador de textos de fuente abierta).

1

Es ciertamente posible hacer esto, aunque hay algo extraño e impenetrable sobre el proyecto OO y su documentación que hace que cosas como esta sean difíciles de investigar y seguir. Sin embargo, OO tiene la capacidad de convertir todos esos tipos, no solo los OO nativos, y puede hacerlo a través de dos formas diferentes de control automático.

Estos son los dos enfoques generales.

  1. Puede iniciar OO y decirle que ejecute una macro que hace este trabajo para un determinado archivo. Luego solo tiene que escribir la macro y una secuencia de comandos para recorrer sus archivos. La sintaxis es algo así como

    $ comando oowriter -headless macro de nombre de archivo: //dir/Standard.Module1.sMySub

  2. La otra cosa OO tiene es una API de red. Esto se basa en algo llamado UNO.

    $ comando oowriter -accept = aceptar cuerdas

    Notifies the OpenOffice.org software that upon the creation of 
    "UNO Acceptor Threads", a "UNO Accept String" will be used. 
    

Usted necesitará algún tipo de biblioteca de cliente. Creo que tienen uno para Python al menos. Al usar esta tecnología, un programa Python u otro lenguaje de scripting con una biblioteca cliente OO podría conducir el programa y convertir todos los archivos. Como OO lee MSO, debería poder hacer todos ellos.

+0

hi no pude conseguir ti. ¿Serías más específico? Por favor, ayúdeme ya que necesito convertir archivos Odt a archivos txtx lo antes posible – Akhtar

+0

OK, he actualizado mi respuesta para aclarar las cosas. Agregaré más cosas aquí más tarde hoy, regresaré en 6 o 12 horas ... – DigitalRoss

1

Para documentos de Word, puede probar antiword, al menos en Linux. Es una utilidad de línea de comandos que toma un documento de Word como argumento y escupe el texto de ese documento (lo mejor que puede figurar) en Salida Estándar. Quizás también puedas especificar un archivo de salida. No recuerdo los detalles de cómo funciona. No lo he usado por un tiempo. No estoy seguro si puede manejar documentos OO.

20

Hay un programa para archivos odt y imitaciones:

odt2txt - avaliable en repos.

+1

Este es un programa bastante ligero y hace el trabajo bastante bien. ¡Gracias! – tuxdna

10
$ unoconv --format=txt document1.odt 

Debe producir document1.txt.

0

Abrir.archivo ods normalmente en LibreOffice

el texto para ser convertido

Abrir un terminal

Ejecutar vi

Prensa "i" para obtener el modo de inserción

Presione Ctrl-Shift-V

¡Hecho!

¿Necesita un poco de formateo?

Guardar el archivo como

Sal de vi

Run:

$ cat | columna> nombrearchivo2

Esto funcionó en openSUSE ejecutando KDE

Sustituto "kwrite" para "vi", si desea

Cuestiones relacionadas