Hi Regina, On Wed, Mar 27, 2013 at 11:21:11PM +0100, Regina Henschel wrote: > Hi all, > > when I open a .odp file with 7z, I can edit the content.xml with an > editor. The file is then updated inside the zip-container. But 7z > orders the files and folders alphabetically and therefore the file > mimetype is no longer at first position. > > I have already tried to add the files and folders one by one. But 7z > does not keep the order in which the files are added to the > container, but still sort them alphabetically. > > Apache OpenOffice itself is tolerant and opens the file > nevertheless. But the file is not valid. I cannot use AOO to save > the file, which would bring the parts in the correct order, because > AOO alters the content when saving and my changes are lost. > > Does anyone know, how I can pack the parts, so that it will be a > valid ODF zip-container?
Didn't you try zip/unzip?
All of the following should be available in your cygwin:
only take the content.xml out of the ODF file:
]$ unzip demo.odg content.xml
Archive: demo.odg
inflating: content.xml
indent it, to make it more readable:
]$ xmlindent -w content.xml
edit it (vim has syntax highlighting):
]$ vim content.xml
put the modified content.xml back:
]$ zip demo.odg content.xml
updating: content.xml
(deflated 84%)
If you get a warning like this:
zip warning: Local Entry CRC does not match CD: content.xml
It's just a warning, the file can be opened safely (nevertheless, best
back up it before playing with all this) vid.
http://softsolder.com/2010/07/25/
Regards
--
Ariel Constenla-Haile
La Plata, Argentina
pgpyfIhGb3zHC.pgp
Description: PGP signature
