Vad är filformatet DOC?
Filer med filändelsen .doc innehåller formaterade textdokument lagrade i ett proprietärt binärt format som tillhör Microsoft Word. Formatet använder en OLE2 Compound File Binary-container - samma strukturerade lagring som delas av äldre Office-filer som .xls och .ppt - och identifieras internt av en WordDocument-ström. Dess magic bytes (D0 CF 11 E0 A1 B1 1A E1) visas i början av filen, vilket gör det enkelt att skilja .doc från den nyare .docx, som är ett ZIP-baserat arkiv.
Formatets struktur varierade mellan olika Word-versioner; den moderna OLE2-baserade layouten härstammar från Word 97 (1997) och var standard fram till Word 2003. Den har sedan dess till stor del ersatts av den XML-baserade .docx, som är utformad för bättre portabilitet. .doc-filer kan fortfarande skapas i Word och de flesta ordbehandlare idag.
.doc-filer kan innehålla:
- Text och dess formatering (typsnitt, stilar, sidlayout),
- tabeller,
- bilder och inbäddade objekt,
- makron (VBA-skript).
Microsoft publicerade specifikationen för .doc-formatet först 2008 för att göra det möjligt för andra program att hantera dessa filer korrekt. Trots detta hade formatet redan bakåtutvecklats (reverse-engineered) för att få fram alla dess detaljer. Innan Microsofts proprietära format dök upp 1983 användes filändelsen .doc även för vanliga textfiler och dokument från programmet WordPerfect. Mallfiler som delar samma binära struktur använder filändelsen .dot. Den officiella MIME-typen är application/msword.
Säkerhet & trygghet
RISK: MEDIUMDen verkliga risken i .doc-filer är VBA-makron: det binära formatet är en klassisk bärare av makro-malware («Aktivera innehåll»-nätfiske). Moderna Office öppnar DOC-filer från e-post eller internet i Skyddad vy med makron inaktiverade - aktivera inte redigering eller makron i ett dokument som du inte förväntade dig. Att öppna i LibreOffice eller Google Docs är generellt säkrare eftersom deras makromotorer skiljer sig från Words VBA. Själva dokumenttexten är ofarlig; endast inbäddade makron och länkade objekt utgör ett hot.
Formatdetaljer
i ett nötskalProgram som öppnar DOC-filer
Tekniska detaljer
djup specifikation| Containerformat | OLE2 Compound File Binary (CFB strukturerad lagring) |
| Magic bytes | D0 CF 11 E0 A1 B1 1A E1 - 8 bytes vid filoffset 0 |
| MIME-typ | application/msword |
| Primär intern ström | WordDocument-strömmen innehåller dokumentets huvudsakliga innehåll och formatering |
| Stödströmmar | 0Table- eller 1Table-strömmar lagrar strängpooler, objektreferenser och revisionsdata |
| Teckenkodning | UTF-16 LE (Word 97-2003); versioner före 97 använde ANSI-kodtabeller |
| Makrospråk | VBA-makron lagrade i en inbäddad OLE2 Macros-lagring inuti filen |
| Komprimering | Ingen - okomprimerad binär; en motsvarande .docx är vanligtvis 60-80 % mindre |
| Kryptering | RC4 med 40-bitars nyckel (Word 97-2003); otillräcklig enligt moderna säkerhetsstandarder |
| Revisionsspårning | Data för ändringsspårning kodad som binära revisionsmärken i WordDocument-strömmen |
| Inbäddade objekt | OLE2-inbäddning och länkning för kalkylblad, diagram och andra Office-komponenter |
| Mallvariant | .dot-filer delar samma binära format med en intern flagga som markerar dem som mallar |
| Word-versionsintervall | Word 97 (1997) till och med Word 2003; fortfarande läsbar i nuvarande Word och LibreOffice |
| Stöd mellan applikationer | LibreOffice Writer, Google Docs och Apple Pages öppnar .doc med mindre skillnader i rendering |
| Säkerhetsrisk för makron | VBA-makron kan köra godtycklig kod; moderna Word inaktiverar dem som standard via Säkerhetscenter |
| Släppt | 1983 (Word 1.0); the modern OLE-based .doc layout dates from Word 97 (1997) |
| Specifikation | learn.microsoft.com |
DOC-konverteringar
Frågor & svar
frågat av användareInga frågor än - bli den första att fråga om DOC-filer.