Soubor .doc je dokument Microsoft Wordu v binárním formátu, který byl výchozí od Wordu 97 do Wordu 2003. Word 2007 přešel na DOCX, jenže soubory .doc jsou pořád všude: staré smlouvy a diplomové práce na síťových discích, formuláře stažené z úřadů a škol, exporty z účetních a personálních systémů, které se dvacet let nezměnily. Každý současný textový editor je stále umí přečíst.
Původ a verze
Přípona je starší než samotný formát. Podle Kongresové knihovny USA se pod .doc skrývají čtyři různé formáty Wordu. Word 6.0 (1993) zavedl kontejner, který se používá dodnes, a Word 97 změnil vnitřní strukturu na verzi, která pak zůstala beze změny až do Wordu 2003. Soubor z Wordu 97 se proto ve Wordu 2003 otevře bez potíží; rozšířená představa, že tyto verze spolu nejsou kompatibilní, neplatí. Soubory z Wordu 6.0 a Wordu 95 jsou jiný formát se stejnou příponou.
Dlouho byl formát nezdokumentovaný. Microsoft specifikaci volně zveřejnil v roce 2008 v rámci Open Specification Promise, dnes ji udržuje jako [MS-DOC].
Co je uvnitř souboru .doc
DOC není text proložený formátovacími kódy. Je to OLE Compound File, tedy malý souborový systém v jednom souboru, poznáte ho podle bajtů D0 CF 11 E0 na začátku. Uvnitř jsou samostatné proudy: WordDocument s textem, tabulka s formátováním, případně proudy s obrázky a vloženými objekty, vlastnosti dokumentu (autor, firma, kdo naposledy uložil) a pokud jsou, i makra VBA.
- Makra: libovolný .doc může obsahovat VBA a z názvu to nepoznáte. Proto poštovní filtry přílohy .doc hlídají. DOCX makra odděluje do přípony .docm.
- Rychlé ukládání: Word 97 až 2003 měl volbu „Povolit rychlé ukládání“, která změny jen přidávala na konec souboru. Smazaný text tak mohl v souboru zůstat a dal se přečíst hexadecimálním editorem. Nové uložení s vypnutým rychlým ukládáním nebo převod tyto zbytky odstraní.
- Hesla: ochrana, kterou formát nabízí (XOR a RC4), je podle dnešních měřítek slabá. Na důvěrné dokumenty se na ni nespoléhejte.
Čím soubor .doc dnes otevřít
- Windows a macOS: Microsoft Word ho otevře v režimu kompatibility. Zdarma je LibreOffice Writer, který čte Word 97–2003 i starší Word 6.0/95. Na Macu .doc importuje i Pages.
- Linux: LibreOffice Writer.
- V prohlížeči: Dokumenty Google soubor při nahrání převedou. Word pro web ho zobrazí, ale před úpravami ho chce převést.
- Mobil: aplikace Word pro Android a iOS; na prohlížení stačí náhled ve většině poštovních aplikací.
Časté problémy
Word soubor .doc blokuje nebo ho otevře v chráněném zobrazení
Soubory z internetu a e-mailu se otevírají v chráněném zobrazení; pokud zdroji věříte, klikněte na Povolit úpravy. Když Word soubor odmítne úplně, blokuje staré binární formáty správce nebo nastavení blokování souborů (Soubor > Možnosti > Centrum zabezpečení > Nastavení Centra zabezpečení > Nastavení blokování souborů). LibreOffice takové soubory otevře.
„Word v souboru našel nečitelný obsah“ – poškozený .doc
Zvolte Soubor > Otevřít, označte soubor a ve šipce u tlačítka Otevřít vyberte Otevřít a opravit. Když ani to nepomůže, otevřete ho v LibreOffice, které z poškozených souborů často zachrání aspoň text, a uložte ho jako DOCX.
Soubor .doc ve skutečnosti není .doc
Řada webových aplikací a informačních systémů exportuje „wordové“ soubory, které jsou ve skutečnosti HTML nebo RTF s příponou .doc. Word je bez řečí otevře, jiné programy ukážou značky nebo kód. Otevřete soubor v Poznámkovém bloku: začíná-li <html nebo {\rtf, máte jasno. Náš převodník skutečný obsah rozpozná a takové soubory obvykle převede správně.
Rovnice nejdou upravit
Microsoft v lednu 2018 odstranil z Office Editor rovnic 3.0, protože ho zneužíval malware. Rovnice z něj se zobrazí jako obrázek, ale v současném Wordu je neupravíte. LibreOffice mnohé z nich dokáže převést na vlastní vzorce.
Převod souborů DOC
Pro úpravy v současném Wordu použijte převod DOC do DOCX. K odeslání, tisku nebo archivaci se hodí DOC do PDF. Převádíme na vlastních serverech v Česku; převodník čte Word 97–2003 i Word 6.0/95 a umí do DOC i zapisovat, což některé starší informační systémy pořád vyžadují. Co se nepřenese: makra VBA (DOCX ani PDF je obsahovat nemohou) a dokumenty zašifrované heslem pro otevření, ty je potřeba nejdřív odemknout ve Wordu. U složitých rozvržení s plovoucími textovými poli a starým WordArtem výsledek zkontrolujte. Viz také DOCX, RTF a ODT.
DOC ve zkratce
| Vývojář | Microsoft |
|---|---|
| Výchozí ve Wordu | Word 97 (1997) až Word 2003 |
| Specifikace | [MS-DOC], zveřejněna 2008 (Open Specification Promise) |
| Typ | binární textový dokument, kontejner OLE Compound File |
| Komprese | žádná (obrázky jsou uložené ve vlastním formátu) |
| Makra | ano, VBA |
| Nástupce | DOCX (Office Open XML), od Wordu 2007 |
| Typické použití dnes | starší dokumenty, formuláře, exporty ze starších systémů |