file docx yang di-zip ulang tidak terbuka di Word

28

Saya telah berhasil membuka ritsleting dan memeriksa bagian dalam file .docx, tetapi sepertinya saya tidak dapat membuat zipping kembali berfungsi dengan baik. Saya sudah mencoba tanpa kompresi (baris perintah: zip -0r ...), utilitas arsip, dan plugin 7zip tetapi tidak ada yang berhasil. Semua file .docx yang saya buat tidak akan terbuka di program asli, bahkan ketika saya tidak mengubah satu file. Ada tips?

acsmith
sumber

Jawaban:

35

Penting bahwa file yang membentuk docxtidak berada dalam folder lain, yaitu [Content_Types].xmlharus di root dari file zip yang dihasilkan. Pertanyaan serupa telah diajukan di StackOverflow.

Saat Anda membuka (atau mengekstrak ke direktori saat ini ) zipfile, Anda harus memiliki sesuatu yang mirip dengan yang berikut:

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

Jika Anda memiliki file-file itu di dalam direktori lain di dalam file zipatau docx, itu tidak akan berfungsi. Perhatikan bahwa saya tidak mendapatkan customXmlfolder pada dokumen Word yang kosong, tetapi laporan yang saya uji awalnya memilikinya. Anda mungkin memiliki lebih banyak (atau kurang) direktori.

Perintah untuk mem-rezip ini, dikeluarkan dari "direktori saat ini", adalah:

zip -r preso.pptx *
Bob
sumber
1
Terima kasih. Saya pikir kunci lainnya adalah hanya mengedit hal-hal dengan Terminal. Bahkan setelah menambahkan -x .DS_Store, itu masih tidak akan berfungsi kecuali saya tidak menggunakan Finder untuk bernavigasi. Jadi saya hanya menggunakan textmate dan semuanya baik-baik saja.
acsmith
Saya tidak yakin, tidak memiliki Mac untuk diuji, tetapi masalah mungkin disebabkan oleh Mac dan aplikasi-nya default ke CR penanda baris baru dan Word mengharapkan CR+LF, meskipun spesifikasi XML mengatakan untuk memperlakukan mereka dengan cara yang sama. Saya tidak bisa mengatakan apakah Word mengikuti spesifikasi itu dengan benar atau tidak. Mungkin juga ada beberapa perubahan pengkodean yang tidak terduga, atau bahkan file tersembunyi yang dibuat, sekali lagi saya tidak bisa mengatakan apa pun dengan pasti. Sepertinya Anda telah menemukan solusi.
Bob
Ya, saya pikir itu adalah Finder. Saya bahkan dapat membuka file xml di textmate atau apa pun, mengedit, menyimpan, dan selama saya melakukan semua zip / melihat / membuka ritsleting di terminal itu baik-baik saja. Tampaknya berfungsi sekarang - masalah file root adalah masalahnya. Terima kasih.
acsmith