บีบอัดไฟล์ docx ที่ไม่ได้เปิดใน Word


28

ฉันประสบความสำเร็จในการคลายซิปและตรวจสอบการตกแต่งภายในของไฟล์. docx แต่ดูเหมือนว่าฉันไม่สามารถดึงไฟล์ให้ทำงานได้อย่างถูกต้องอีกครั้ง ฉันได้ลองใช้การบีบอัด (บรรทัดคำสั่ง: zip -0r ... ), ยูทิลิตีการเก็บถาวรและปลั๊กอิน 7zip แล้ว แต่ไม่ได้ทำงานเลย ไฟล์. docx ทั้งหมดที่ฉันสร้างจะไม่เปิดในโปรแกรมดั้งเดิมแม้ว่าฉันจะไม่เปลี่ยนไฟล์เดียวก็ตาม เคล็ดลับใด ๆ

คำตอบ:


35

เป็นสิ่งสำคัญที่ไฟล์ที่ประกอบขึ้นdocxจะไม่อยู่ในโฟลเดอร์อื่นเช่น[Content_Types].xmlต้องอยู่ในรูทของไฟล์ซิปที่ได้ มีการถามคำถามที่คล้ายกันใน StackOverflow

เมื่อคุณเปิด (หรือแยกไปที่ไดเรกทอรีปัจจุบัน ) zipไฟล์คุณควรมีสิ่งที่คล้ายกับต่อไปนี้:

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

หากคุณมีไฟล์เหล่านั้นอยู่ในไดเรกทอรีอื่นภายในzipหรือdocxไฟล์มันจะไม่ทำงาน โปรดทราบว่าฉันไม่ได้รับcustomXmlโฟลเดอร์ในเอกสาร Word ที่ว่างเปล่า แต่รายงานที่ฉันทดสอบด้วยนั้นมี คุณอาจมีไดเรกทอรีมากขึ้น (หรือน้อยกว่า)

คำสั่งให้ทำการ rezip เหล่านี้ซึ่งออกจาก "current directory" คือ:

zip -r preso.pptx *

1
ขอบคุณ ฉันคิดว่ากุญแจอีกดอกหนึ่งคือแก้ไขสิ่งต่าง ๆ ด้วยเทอร์มินัลเท่านั้น แม้หลังจากเพิ่ม-x .DS_Storeแล้วมันก็ยังใช้งานไม่ได้เว้นแต่ฉันจะไม่ได้ใช้ Finder เพื่อค้นหา ดังนั้นฉันจึงใช้ข้อความและทุกอย่างดี
acsmith

ฉันไม่แน่ใจว่าไม่มี Mac เพื่อทดสอบ แต่ปัญหาอาจเกิดจาก Mac และแอปเริ่มต้นที่CR เครื่องหมายบรรทัดใหม่และ Word คาดหวังว่าCR+LFแม้ว่าข้อกำหนด XMLจะพูดกับพวกเขาในลักษณะเดียวกัน ฉันไม่สามารถพูดได้ว่า Word ทำตามข้อกำหนดนั้นอย่างเหมาะสมหรือไม่ อาจมีการเปลี่ยนแปลงการเข้ารหัสที่ไม่คาดคิดหรือแม้แต่ไฟล์ที่ซ่อนอยู่ที่สร้างขึ้นอีกครั้งฉันไม่สามารถพูดอะไรได้อย่างแน่นอน ดูเหมือนว่าคุณจะพบวิธีแก้ปัญหาอยู่แล้ว
Bob

ใช่ฉันคิดว่ามันเป็น Finder ฉันยังสามารถเปิดไฟล์ xml ใน textmate หรืออะไรก็ตามแก้ไขบันทึกและตราบใดที่ฉันทำการซิป / ดู / คลายไฟล์ในเทอร์มินัลก็ใช้ได้ ดูเหมือนว่าจะทำงานตอนนี้ - ไฟล์รูทเป็นปัญหา ขอบคุณ
acsmith
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.