convertir docx a odt en linea de comando -linux-

Desarrollo de Macros y programación en UNO, usar las API, llamar programas externos...
Responder
arivas_2005
Mensajes: 162
Registrado: Mié Nov 16, 2011 6:01 pm

convertir docx a odt en linea de comando -linux-

Mensaje por arivas_2005 »

Saludos
quiero convertir bastantes archivos con extensión .docx a .odt o a .rtf (texto formateado, -por los cortes de linea-) usando linea de comando.

Hasta hoy e encotrado algunas herramientas como:
'docx2txt' pero el texto no me salen con corte de linea sino una sola.. y necesito las lineas por separado segun estan en el doc original
'catdoc' da una salida con caracteres ilegibles
Usando las lineas con libreoffice
# /opt/libreoffice5.0/program/soffice --headless --convert-to:odt --outdir /mnt/sdh1/2017/S_Prim-Tec-M1/5-May/pROC-TEXTO/ SUEÑA.docx
# /opt/libreoffice5.0/program/soffice --headless --convert-to odt SUEÑA.docx
nada sucede.

Gracias anticipadas por las sugerencias
Libreoffice 4.7
Puppy slacko 6 y windows 7
arivas_2005
Mensajes: 162
Registrado: Mié Nov 16, 2011 6:01 pm

Re: convertir docx a odt en linea de comando -linux-

Mensaje por arivas_2005 »

Saludos.
Les comento que he trabajado en otro equipo con Libreoffice igual y SO también y para mi sorpresa, ahi sí funciona la linea de comando

Código: Seleccionar todo

 /opt/libreoffice5.0/program/soffice --headless --convert-to odt SUEÑA.docx
Sin embargo, buscando info en google encontre este comando
.../soffice --headless --convert-to fodt:"OpenDocument Text Flat XML" SUEÑA.odt
o
.../soffice --headless --convert-to fodt:"OpenDocument Text Flat XML" SUEÑA.docx

si alguien me podría explicar esta particula de la linea fodt:"OpenDocument Text Flat XML" y como se puede incorporar otros filtros como uno para texto plano.
Para convertir a texto plano ya que probé con la linea
.../soffice --headless --convert-to txt:Text SUEÑA.odt
y en el archivo txt resultante no me salen los saltos de linea (sino una sola linea extensamente larga) y necesito txts con saltos de linea


Nuevamente gracias!
Libreoffice 4.7
Puppy slacko 6 y windows 7
Avatar de Usuario
mauricio
Mensajes: 6092
Registrado: Sab Nov 22, 2008 5:36 am
Ubicación: CDMX
Contactar:

Re: convertir docx a odt en linea de comando -linux-

Mensaje por mauricio »

Prueba:

Código: Seleccionar todo

soffice -h
creo que esta bien explicado... asumo que NO estas usando LibreOffice 4.7 como dice tu firma, al menos debes usar LibO Still

Saludos
______________________________________________
"Todo cuanto no podemos dar nos posee". - André Gide
LibreOffice 6.2 | ArchLinux | Gnome3
No respondo preguntas privadas, por favor, usa el foro
Responder