Tengo un directorio lleno de odt
archivos de OpenOffice.org que me gustaría convertir en doc
archivos por lotes. ¿Hay una forma fácil de hacer esto?
(puntos de bonificación si su respuesta utiliza OpenOffice y una línea de comandos de Linux)
Respuesta1
Puedes usarConv por lotes
BatchConv es una herramienta por lotes que permite la conversión de una lista de archivos desde y hacia cualquier formato de archivo de importación/exportación compatible con OpenOffice.org. Este asistente basado en macros solicita una lista de archivos y el directorio de destino y el formato de archivo. Luego recorrerá la lista y utilizará las capacidades de importación/exportación de Ooo para procesar los documentos.
Respuesta2
UnoConvPuede realizar conversiones por lotes utilizando las bibliotecas de OpenOffice desde la línea de comandos. Nunca lo he usado.
También puedes usarAbiPalabradesde la línea de comando así:
for file in *.odt ; do abiword --to=doc "$file" ; done
Lo he hecho con éxito muchas veces.
Respuesta3
Parece que Libre Office admite lo que intenta hacer utilizando argumentos de línea de comando como los siguientes:
libreoffice --headless --convert-to doc *odt
Encontré esta información deConvierta por lotes .odt a .doc usando LibreOfficeen elwww.gnuru.orgsitio.
Respuesta4
En Mac puedes usar textutil (herramienta del sistema):
textutil -convert docx file.odt
hace una copia convertida de file.odt como file.docx
Estos formatos son compatibles con textutil: txt, rtf, rtfd, html, doc, docx, odt, wordml, webarchive
textutil -h
para más información