Funciona perfectamente. Muchas gracias. El caso es que en el propio foro de www.oooforum.org no me han sabido solucionar nada. He preparado este script ya que tenia como 10 documentos con este problema. Espero que a alguien le sirva (tienes que crear un documento de Writer vacio en el mismo directorio donde está el documento corrupto y pasar como parámetro éste último) -------8<-------- #!/bin/bash mkdir temporal cd temporal unzip ../vacio.sxw yes | unzip ../"$1" content.xml Pictures/* zip -r ../reparado_"$1" . cd .. rm -rf temporal ------>8---------
El 2005-11-04 a las 08:42 -0000, Toni Casueps escribió:
Tengo una serie de archivos de Writer que no se aben con OOo 1.1.4. He probado otras versiones de esta serie y también la 2.0 final y ninguna la abre. He llegado hasta lo de que el fichero sxw es un zip y he podido ver las imagenes y el texto en xml, pero no se como "limpiar" ese xml que debe ser el que le hace quedarse pillado al OOo. Conoceis alguna herramienta para reparar esto o algún otro programa que abra archivos sxw?
Me sonaba el tema. Uno se quejaba en la lista inglesa de no poder abrir ficheros .odm hechos con una versión anterior, al parecer incompleta. La solución, en su caso, fué esta:
|> Date: Mon, 10 Oct 2005 20:09:12 +0200 |> From: Kaare Rasmussen |> Subject: Re: [SLE] OpenOffice from ODM to ODT ... | |> I managed to save most of my work by unzipping the old .odm file in one |> place, a new .odt file in another. Then I moved content.xml and any |> image from old to new, zipped it up again and opened it in oowriter.
Es decir, creó un fichero nuevo, abrió el zip, y le metió content.xml y las imágenes, creó el zip de nuevo, y lo abrió con OO.
¡Prueba! Igual funciona.
- -- Saludos Carlos Robinson -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.0 (GNU/Linux) Comment: Made with pgp4pine 1.76
iD8DBQFDcJT9tTMYHG2NR9URAp3QAJ9nX0DhqgWZ50argbwh/mpgjLCXdQCgg9eA nCXKL7Dka+gsnv7TbYnR13I= =EYLG -----END PGP SIGNATURE-----
-- Para dar de baja la suscripción, mande un mensaje a: suse-linux-s-unsubscribe@suse.com Para obtener el resto de direcciones-comando, mande un mensaje a: suse-linux-s-help@suse.com