Informática

Formato de Arquivo DOC

Pontos principais

  • O formato .doc foi o padrão do Microsoft Word de 1983 até 2007.
  • É um formato binário proprietário, substituído posteriormente pelo padrão XML (.docx).
  • A especificação completa do formato foi mantida fechada por décadas, exigindo engenharia reversa por desenvolvedores de software livre.

O .doc (abreviação de "documento") é uma extensão de nome de arquivo utilizada para documentos de processamento de texto armazenados no formato binário proprietário da Microsoft. Este foi o formato primário do Microsoft Word desde 1983 até a versão de 2007, quando foi substituído pelo padrão Office Open XML, identificado pela extensão .docx.

Evolução Técnica e Versões

Arquivos DOC binários geralmente contêm mais informações de formatação de texto, scripts e dados de desfazer do que formatos como o Rich Text Format (RTF) ou HTML, embora apresentem menor compatibilidade universal. A estrutura do formato evoluiu significativamente ao longo das décadas:

  • Versões Iniciais: O Word para Windows 1.0 e 2.0 utilizava um formato que foi alterado nas versões Word 6.0 e Word 95 (7.0).
  • Formato OLE/CFBF: Entre o Word 97 (8.0) e o Word 2003 (11.0), o formato foi baseado em OLE (Object Linking and Embedding) e CFBF (Compound File Binary Format).
  • Word para MS-DOS: Esta versão utilizava um formato DOC específico e distinto das versões para Windows.

Para mitigar a incompatibilidade entre versões, a Microsoft lançou o Word 97 Import Converter, permitindo que usuários de versões anteriores abrissem documentos mais recentes.

Suporte e Compatibilidade

Embora seja nativo do Microsoft Word, outros processadores de texto como OpenOffice.org Writer, Apple Pages e AbiWord conseguem ler e criar arquivos .doc, ainda que com limitações de formatação. Em sistemas Unix-like, bibliotecas como a wv library são utilizadas para converter arquivos DOC em texto simples.

Especificações e Engenharia Reversa

Por muitos anos, a especificação do formato DOC foi fechada, resultando em inconsistências de formatação ao abrir arquivos em softwares de terceiros. A Sun Microsystems e o OpenOffice.org realizaram engenharia reversa do formato para garantir a interoperabilidade. Em 15 de fevereiro de 2008, a Microsoft publicou a especificação do formato .DOC sob a Microsoft Open Specification Promise, embora a documentação não descreva todas as funcionalidades, tornando a engenharia reversa ainda necessária para implementações completas. A última atualização da especificação ocorreu em maio de 2022.

Outros Usos da Extensão

Historicamente, a extensão .doc foi utilizada para arquivos de texto simples que serviam como documentação de software ou hardware. Além disso, durante a década de 1980, o WordPerfect utilizou a extensão para seu próprio formato proprietário. No ecossistema Palm OS, o termo DOC é por vezes usado como abreviação para PalmDoc, um formato distinto geralmente associado à extensão .pdb.

Perguntas frequentes

Qual a diferença entre .doc e .docx?

O .doc é um formato binário proprietário utilizado até o Word 2003, enquanto o .docx é baseado em XML (Office Open XML), introduzido no Word 2007 para oferecer melhor compressão e compatibilidade.

Arquivos .doc ainda podem ser abertos em versões modernas do Word?

Sim, versões modernas do Microsoft Word ainda podem abrir e salvar arquivos .doc, embora o formato .docx seja o padrão atual.

Por que a formatação de um arquivo .doc pode mudar em outros programas?

Devido ao fato de o formato ter sido proprietário e fechado por muitos anos, a implementação em softwares de terceiros baseia-se frequentemente em engenharia reversa, o que pode causar pequenas perdas de formatação.