los archivos docx re-comprimidos no se abren en Word

29

He tenido éxito al descomprimir y examinar el interior de un archivo .docx, pero parece que no puedo hacer que la nueva compresión funcione correctamente. Intenté sin compresión (línea de comando: zip -0r ...), la utilidad de archivo y un complemento 7zip, pero nada de eso funciona. Todos los archivos .docx que creo no se abrirán en los programas originales, incluso cuando no cambie un solo archivo. ¿Algun consejo?

acsmith
fuente

Respuestas:

36

Es importante que los archivos que lo componen docxno estén dentro de otra carpeta, es decir, [Content_Types].xmlque estén en la raíz del archivo comprimido resultante. Se ha hecho una pregunta similar en StackOverflow.

Cuando abre (o extrae en el directorio actual ) el ziparchivo, debe tener algo similar a lo siguiente:

./docProps/
./word/
./_rels/
./customXml/
./[Content_Types].xml

Si tiene esos archivos dentro de otro directorio dentro del archivo zipo docx, no funcionará. Tenga en cuenta que no obtengo la customXmlcarpeta en un documento de Word vacío, pero el informe con el que probé originalmente lo tenía. Puede tener algunos directorios más (o menos).

El comando para volver a comprimirlos, emitido desde el "directorio actual", es:

zip -r preso.pptx *
Mover
fuente
1
Gracias. Creo que la otra clave era editar solo cosas con la Terminal. Incluso después de agregar -x .DS_Store, aún no funcionaría a menos que nunca use el Finder para navegar. Así que solo usé textmate y todo está bien.
acsmith
No estoy seguro de que no tenga una Mac para probar, pero Mac puede causar un problema y sus aplicaciones cambian por defecto al CR marcador de nueva línea y Word espera un CR+LF, a pesar de que las especificaciones XML dicen que los trate de la misma manera. No puedo decir si Word sigue esa especificación correctamente o no. También podría haber algunos cambios de codificación inesperados, o incluso un archivo oculto creado, una vez más, no puedo decir nada seguro. Parece que ha encontrado una solución alternativa de todos modos.
Bob
Sí, creo que fue el Finder. Incluso puedo abrir los archivos xml en textmate o lo que sea, editar, guardar, y siempre que haga todo el proceso de compresión / visualización / descompresión en el terminal, está bien. Parece que funciona ahora: lo del archivo raíz fue el problema. Gracias.
acsmith