Che cos'è il formato di file DOCX?
I file con estensione .docx contengono documenti di testo formattati, eventualmente con elementi grafici, memorizzati in un formato nativo di Microsoft Word e introdotto con Word 2007. I file .docx fanno parte della specifica Office Open XML (OOXML), standardizzata come ISO/IEC 29500. Ogni file .docx è compresso utilizzando il metodo archivio ZIP e costruito su XML, utilizzando i linguaggi di markup WordprocessingML e DrawingML, sviluppati da Microsoft.
.docx è il successore del formato binario proprietario .doc. Offre una migliore portabilità tra programmi e piattaforme grazie alla sua specifica aperta. .docx non supporta le macro - per abilitare l'uso delle macro, un file deve essere salvato invece nel formato .docm. La maggior parte delle applicazioni per suite d'ufficio supporta il formato .docx e i file possono essere convertiti in altri formati come .odt.
I file .docx sono così ampiamente utilizzati che praticamente ogni elaboratore di testi avanzato li supporta. Oltre ai software desktop dedicati, i file .docx possono essere aperti e modificati gratuitamente in editor online come Google Docs e Word per il web. Questi editor web assomigliano molto alle loro controparti desktop, rendendoli accessibili alla maggior parte degli utenti senza alcun software aggiuntivo.
Sicurezza e incolumità
RISCHIO: LOWUn DOCX semplice non può eseguire macro, il che lo rende più sicuro del vecchio .doc o del .docm abilitato alle macro: un normale .docx è essenzialmente un contenitore di testo e immagini. I rischi residui sono (1) documenti abilitati alle macro camuffati dall'estensione - un vero .docm o un file rinominato può trasportare malware macro VBA, quindi non cliccare mai su «Abilita contenuto» su un documento inaspettato; e (2) link/oggetti incorporati e template injection. Le versioni moderne di Office aprono i documenti provenienti da e-mail o internet in Visualizzazione Protetta. Aprire un DOCX sconosciuto in Google Docs o LibreOffice è generalmente sicuro perché il testo viene renderizzato senza eseguire il VBA di Word.
Dettagli del formato
in sintesiProgrammi che aprono file DOCX
Dettagli tecnici
specifiche approfondite| Formato contenitore | Archivio OPC (Open Packaging Conventions) basato su ZIP - compatibile con qualsiasi strumento ZIP standard |
| Linguaggio di markup primario | WordprocessingML XML (prefisso namespace w:), definito in ISO/IEC 29500 Parte 1 |
| Linguaggio di markup grafico | DrawingML, condiviso tra i formati Office Open XML (.docx, .xlsx, .pptx) |
| Tipo MIME | application/vnd.openxmlformats-officedocument.wordprocessingml.document |
| Magic bytes | 50 4B 03 04 («PK») all'offset 0 - intestazione file locale ZIP standard; si distingue dal semplice ZIP per la struttura interna |
| Parte principale del documento | word/document.xml - contiene l'intero corpo del documento (paragrafi, tabelle, sequenze) |
| Manifest del pacchetto | [Content_Types].xml nella radice dell'archivio - dichiara i tipi MIME per ogni parte nel pacchetto |
| Supporto macro | Nessuno; le macro sono proibite - i documenti abilitati alle macro utilizzano invece l'estensione .docm |
| Definizioni di stile | Stili di paragrafo e carattere memorizzati in word/styles.xml, applicati tramite gli attributi w:pStyle e w:rStyle |
| Archiviazione immagini | File multimediali binari conservati in word/media/, referenziati tramite file di relazione OPC in word/_rels/ |
| Revisioni (Tracked changes) | Memorizzate inline come elementi XML <w:ins> (inserimento) e <w:del> (eliminazione) all'interno della parte del documento |
| Archiviazione temi | Tavolozza colori, schema font ed effetti visivi definiti in word/theme/theme1.xml |
| Note a piè di pagina e di chiusura | Memorizzate come parti separate del pacchetto: word/footnotes.xml e word/endnotes.xml, collegate tramite relazioni |
| Intestazioni e piè di pagina | L'intestazione/piè di pagina di ogni sezione è memorizzata in parti indipendenti (word/header1.xml, word/footer1.xml) |
| Codifica caratteri | UTF-8 per tutte le parti XML all'interno del pacchetto |
| Rilasciato | 2007 (Word 2007 / Office Open XML); ISO/IEC 29500 in 2008 |
| Standard aperto | Sì · royalty-free |
| Specifica | learn.microsoft.com |