i file docx ri-zippati non si aprono in Word


29

Ho avuto successo decomprimendo ed esaminando l'interno di un file .docx, ma non riesco a far funzionare correttamente il ri-zippaggio. Non ho provato nessuna compressione (riga di comando: zip -0r ...), l'utilità di archiviazione e un plug-in 7zip, ma nessuno di questi funziona. Tutti i file .docx che creo non si apriranno nei programmi originali, anche quando non modifico un singolo file. Qualche consiglio?

Risposte:


36

È importante che i file che lo compongono docxnon si trovino all'interno di un'altra cartella, ovvero [Content_Types].xmldevono trovarsi nella radice del file zippato risultante. Una domanda simile è stata posta su StackOverflow.

Quando apri (o estrai nella directory corrente ) il zipfile, dovresti avere qualcosa di simile al seguente:

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

Se hai quei file all'interno di un'altra directory all'interno del file zipo docx, non funzionerà. Si noti che non ottengo la customXmlcartella su un documento Word vuoto, ma il report con cui avevo originariamente testato lo aveva. Potresti avere alcune directory (o meno).

Il comando per decomprimerli, emessi dalla "directory corrente", è:

zip -r preso.pptx *

1
Grazie. Penso che l'altra chiave fosse modificare le cose solo con il Terminale. Anche dopo aver aggiunto -x .DS_Store, non avrebbe funzionato se non avessi mai usato il Finder per navigare. Quindi ho appena usato il compagno di testo e va tutto bene.
fabbro

Non sono sicuro, non avere un Mac su cui testare, ma un problema potrebbe essere causato dal Mac e dalle sue app predefinite al CR marker di nuova riga e Word che si aspetta un CR+LF, anche se le specifiche XML dicono di trattarle allo stesso modo. Non posso dire se Word segua questa specifica correttamente o no. Potrebbero esserci anche alcune modifiche inaspettate alla codifica o persino un file nascosto creato, ancora una volta non posso dire nulla di sicuro. Sembra che tu abbia trovato comunque una soluzione alternativa.
Bob

Sì, penso che sia stato il Finder. Posso anche aprire i file xml in textmate o qualsiasi altra cosa, modificarli, salvarli, e basta che esegua tutto lo zippare / visualizzare / decomprimere nel terminale va bene. Sembra funzionare ora - il problema era il file root. Grazie.
fabbro
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.