arquivos docx compactados novamente não abrem no Word

28

Consegui descompactar e examinar o interior de um arquivo .docx, mas não consigo fazer com que o re-compactar funcione corretamente. Eu tentei nenhuma compactação (linha de comando: zip -0r ...), o utilitário de arquivamento e um plug-in 7zip, mas nada disso funciona. Todos os arquivos .docx que eu criar não serão abertos nos programas originais, mesmo quando eu não altero um único arquivo. Alguma dica?

acsmith
fonte

Respostas:

35

É importante que os arquivos que compõem o arquivo docxnão estejam em outra pasta, ou seja, [Content_Types].xmlestejam na raiz do arquivo compactado resultante. Uma pergunta semelhante foi feita no StackOverflow.

Ao abrir (ou extrair para o diretório atual ) o ziparquivo, você deve ter algo semelhante ao seguinte:

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

Se você tiver esses arquivos em outro diretório dentro do arquivo zipou docx, ele não funcionará. Observe que não recebo a customXmlpasta em um documento vazio do Word, mas o relatório com o qual testei originalmente tinha. Você pode ter alguns diretórios mais (ou menos).

O comando para compactá-los novamente, emitido a partir do "diretório atual", é:

zip -r preso.pptx *
Prumo
fonte
1
Obrigado. Eu acho que a outra chave era editar apenas as coisas com o Terminal. Mesmo depois de adicionar -x .DS_Store, ele ainda não funcionaria, a menos que eu nunca usasse o Finder para navegar. Então, eu apenas usei o companheiro de texto e está tudo bem.
acsmith
Não tenho certeza, não tenho um Mac para testar, mas um problema pode ser causado pelo Mac e seus aplicativos padronizarem o CR marcador de nova linha e o Word esperar um CR+LF, mesmo que as especificações XML digam tratá-los da mesma maneira. Não sei dizer se o Word segue essa especificação corretamente ou não. Também pode haver alterações inesperadas na codificação ou até mesmo um arquivo oculto criado. Mais uma vez, não posso dizer nada com certeza. Parece que você encontrou uma solução alternativa de qualquer maneira.
22412 Bob
Sim, acho que foi o Finder. Eu posso até abrir os arquivos xml no textmate ou qualquer outra coisa, editar, salvar e, desde que eu faça todo o zíper / visualização / descompactação no terminal, tudo bem. Parece funcionar agora - o problema do arquivo raiz era o problema. Obrigado.
acsmith