O que é o formato de ficheiro DOCX?
Arquivos com a extensão .docx contêm documentos de texto formatados, possivelmente com elementos gráficos, armazenados em um formato nativo do Microsoft Word e introduzido com o Word 2007. Arquivos .docx fazem parte da especificação Office Open XML (OOXML), padronizada como ISO/IEC 29500. Cada arquivo .docx é compactado usando o método de arquivo ZIP e construído em XML, usando as linguagens de marcação WordprocessingML e DrawingML, desenvolvidas pela Microsoft.
.docx é o sucessor do formato binário proprietário .doc. Ele oferece melhor portabilidade entre programas e plataformas graças à sua especificação aberta. O .docx não suporta macros - para permitir o uso de macros, um arquivo deve ser salvo no formato .docm. A maioria dos aplicativos de suítes de escritório suporta .docx, e os arquivos podem ser convertidos para outros formatos, como .odt.
Arquivos .docx são tão amplamente utilizados que virtualmente todos os processadores de texto avançados os suportam. Além de softwares de desktop dedicados, arquivos .docx podem ser abertos e editados gratuitamente em editores online, como Google Docs e Word para a web. Esses editores web assemelham-se muito aos seus equivalentes de desktop, tornando-os acessíveis à maioria dos usuários sem qualquer software adicional.
Segurança e proteção
RISCO: LOWO DOCX comum não pode executar macros, o que o torna mais seguro que o antigo .doc ou o .docm habilitado para macros: um .docx normal é essencialmente um contêiner de texto e imagens. Os riscos residuais são (1) documentos habilitados para macro disfarçados pela extensão - um .docm real ou um arquivo renomeado pode carregar malware de macro VBA, portanto, nunca clique em «Habilitar Conteúdo» em um documento que você não esperava; e (2) links/objetos incorporados e injeção de modelos. O Office moderno abre documentos de e-mail/internet no Modo de Exibição Protegido. Abrir um DOCX desconhecido no Google Docs ou LibreOffice é geralmente seguro porque o texto é renderizado sem executar o VBA do Word.
Detalhes do formato
em resumoProgramas que abrem arquivos DOCX
Detalhes técnicos
especificação profunda| Formato de contêiner | Arquivo OPC (Open Packaging Conventions) baseado em ZIP - compatível com qualquer ferramenta ZIP padrão |
| Linguagem de marcação primária | WordprocessingML XML (prefixo de namespace w:), definido na ISO/IEC 29500 Parte 1 |
| Linguagem de marcação gráfica | DrawingML, compartilhada entre os formatos Office Open XML (.docx, .xlsx, .pptx) |
| Tipo MIME | application/vnd.openxmlformats-officedocument.wordprocessingml.document |
| Magic bytes | 50 4B 03 04 («PK») no deslocamento 0 - cabeçalho de arquivo local ZIP padrão; distinguido do ZIP comum pela estrutura interna |
| Parte principal do documento | word/document.xml - contém todo o corpo do documento (parágrafos, tabelas, sequências) |
| Manifesto do pacote | [Content_Types].xml na raiz do arquivo - declara tipos MIME para cada parte no pacote |
| Suporte a macros | Nenhum; macros são proibidas - documentos habilitados para macro usam a extensão .docm |
| Definições de estilo | Estilos de parágrafo e caractere armazenados em word/styles.xml, aplicados via atributos w:pStyle e w:rStyle |
| Armazenamento de imagens | Arquivos de mídia binários mantidos em word/media/, referenciados via arquivos de relacionamento OPC em word/_rels/ |
| Alterações controladas | Armazenadas inline como elementos XML <w:ins> (inserção) e <w:del> (exclusão) dentro da parte do documento |
| Armazenamento de temas | Paleta de cores, esquema de fontes e efeitos visuais definidos em word/theme/theme1.xml |
| Notas de rodapé e notas de fim | Armazenadas como partes separadas do pacote: word/footnotes.xml e word/endnotes.xml, vinculadas via relacionamentos |
| Cabeçalhos e rodapés | O cabeçalho/rodapé de cada seção é armazenado em partes independentes (word/header1.xml, word/footer1.xml) |
| Codificação de caracteres | UTF-8 para todas as partes XML dentro do pacote |
| Lançado | 2007 (Word 2007 / Office Open XML); ISO/IEC 29500 in 2008 |
| Padrão aberto | Sim · livre de royalties |
| Especificação | learn.microsoft.com |