
Consegui descompactar e examinar o interior de um arquivo .docx, mas não consigo fazer com que a compactação funcione corretamente. Não tentei nenhuma compactação (linha de comando: zip -0r ...), o utilitário de arquivamento e um plugin 7zip, mas nada disso funciona. Todos os arquivos .docx que eu crio não abrem nos programas originais, mesmo quando eu não altero um único arquivo. Alguma dica?
Responder1
É importante que os arquivos que o compõem docx
não estejam dentro de outra pasta, ou seja, [Content_Types].xml
devem estar na raiz do arquivo compactado resultante.Uma pergunta semelhante foi feita no StackOverflow.
Quando você abre (ou extraipara o diretório atual) do zip
arquivo, você deverá ter algo semelhante ao seguinte:
./docProps/
./word/
./_rels/
./customXml/
./[Content_Types].xml
Se você tiver esses arquivos em outro diretório dentro do arquivo zip
ou docx
, não funcionará. Observe que não recebo a customXml
pasta em um documento do Word vazio, mas o relatório com o qual testei originalmente a continha. Você pode ter mais (ou menos) diretórios.
O comando para compactar estes, emitido do "diretório atual", é:
zip -r preso.pptx *