Hva er DOC-filformatet?
Filer med filendelsen .doc inneholder formaterte tekstdokumenter lagret i et proprietært binærformat fra Microsoft Word. Formatet bruker en OLE2 Compound File Binary-beholder - den samme strukturerte lagringen som deles av eldre Office-filer som .xls og .ppt - identifisert internt av en WordDocument-strøm. Dens «magic bytes» (D0 CF 11 E0 A1 B1 1A E1) vises helt i starten av filen, noe som gjør det enkelt å skille .doc fra den nyere .docx, som er et ZIP-basert arkiv.
Formatstrukturen varierte mellom Word-versjoner; det moderne OLE2-baserte oppsettet dateres fra Word 97 (1997) og var standard frem til Word 2003. Det har siden i stor grad blitt erstattet av det XML-baserte .docx, designet for å gi bedre portabilitet. .doc-filer kan fortsatt opprettes i Word og de fleste tekstbehandlingsprogrammer i dag.
.doc-filer kan inneholde:
- Tekst og dens formatering (fonter, stiler, sideoppsett),
- tabeller,
- bilder og innebygde objekter,
- makroer (VBA-skript).
Microsoft publiserte spesifikasjonen for .doc-formatet først i 2008, for å gjøre det mulig for andre programmer å håndtere disse filene på riktig måte. Likevel hadde formatet allerede blitt «reverse-engineered» for å avdekke alle detaljer. Før det proprietære Microsoft-formatet dukket opp i 1983, ble filendelsen .doc også brukt for rene tekstfiler og dokumenter fra programmet WordPerfect. Malfiler som deler den samme binære strukturen bruker filendelsen .dot. Den offisielle MIME-typen er application/msword.
Sikkerhet og trygghet
RISIKO: MEDIUMDen reelle risikoen i .doc-filer er VBA-makroer: binærformatet er en klassisk bærer for makro-skadevare («Aktiver innhold»-phishing). Moderne Office åpner DOC-filer fra e-post eller internett i beskyttet visning med makroer deaktivert - ikke aktiver redigering eller makroer på et dokument du ikke forventet. Å åpne i LibreOffice eller Google Docs er generelt tryggere fordi deres makromotorer skiller seg fra Words VBA. Selve dokumentteksten er ufarlig; bare innebygde makroer og koblede objekter utgjør en trussel.
Formatdetaljer
i et nøtteskallProgrammer som åpner DOC-filer
Tekniske detaljer
dyp spesifikasjon| Beholderformat | OLE2 Compound File Binary (CFB strukturert lagring) |
| Magic bytes | D0 CF 11 E0 A1 B1 1A E1 - 8 bytes ved fil-offset 0 |
| MIME-type | application/msword |
| Primær intern strøm | WordDocument-strømmen holder hovedinnholdet og formateringen i dokumentet |
| Støttestrømmer | 0Table- eller 1Table-strøm lagrer strengpool, objektreferanser og revisjonsdata |
| Tegnkoding | UTF-16 LE (Word 97-2003); versjoner før 97 brukte ANSI-kodesider |
| Makrospråk | VBA-makroer lagret i en innebygd OLE2 Macros-lagring i filen |
| Komprimering | Ingen - ukomprimert binær; en tilsvarende .docx er vanligvis 60-80 % mindre |
| Kryptering | RC4 med 40-bit nøkkel (Word 97-2003); utilstrekkelig etter moderne sikkerhetsstandarder |
| Revisjonssporing | Endringssporingsdata kodet som binære revisjonsmerker i WordDocument-strømmen |
| Innebygde objekter | OLE2-innebygging og kobling for regneark, diagrammer og andre Office-komponenter |
| Mal-variant | .dot-filer deler det samme binærformatet med et internt flagg som markerer dem som maler |
| Word-versjonsområde | Word 97 (1997) til og med Word 2003; fortsatt lesbar i nåværende Word og LibreOffice |
| Støtte på tvers av applikasjoner | LibreOffice Writer, Google Docs og Apple Pages åpner .doc med mindre forskjeller i gjengivelse |
| Sikkerhetsrisiko ved makroer | VBA-makroer kan kjøre vilkårlig kode; moderne Word deaktiverer dem som standard via klareringssenteret |
| Utgitt | 1983 (Word 1.0); the modern OLE-based .doc layout dates from Word 97 (1997) |
| Spesifikasjon | learn.microsoft.com |
DOC-konverteringer
Spørsmål og svar fra fellesskapet
spurt av brukereIngen spørsmål ennå - vær den første til å spørre om DOC-filer.