Статьи

DOC и DOCX — в чём разница и как конвертировать DOC в DOCX

Команда Opener5 мин чтения

Файл .doc — это старый двоичный формат Word 97–2003, а .docx — формат, который Word использует с 2007 года: сжатый архив XML-файлов. Содержимое может быть одинаковым, но многие современные инструменты, включая большинство просмотрщиков в браузере, читают только .docx. Решение простое: откройте .doc в текстовом редакторе и сохраните как .docx.

Чем на самом деле отличаются .doc и .docx

Если вы разбираете старый архив компании или устаревшая учётная система только что прислала вам .doc, полезно понимать, что у вас в руках.

.doc (Word 97–2003) — двоичный формат. Текст, форматирование и изображения упакованы вместе в структуру, которая была придумана под то, как работал сам Word в конце 1990-х. В итоге Microsoft опубликовала описание формата, но он сложный, полон унаследованных странностей, и другим программам трудно надёжно его читать.

.docx (Word 2007 и новее) использует формат Office Open XML. Внутри .docx — ZIP-архив с XML-файлами: один для основного текста, другие для стилей, колонтитулов и примечаний, плюс папка с изображениями. Это легко проверить самому: скопируйте .docx, переименуйте копию в .zip и откройте. Поскольку формат — задокументированный открытый стандарт и состоит из обычного XML, разобрать его может почти любая программа, включая код, который работает прямо в браузере.

.doc .docx
Появился в Word 97 (использовался до Word 2003) Word 2007
Устройство Один двоичный файл ZIP-архив с XML-файлами
Размер файла Обычно больше Часто меньше благодаря сжатию ZIP
Макросы Могут быть в любом .doc Запрещены — для файлов с макросами есть .docm
Поддержка в веб-сервисах Ограниченная Широкая
Открывается в современном Word Да, в режиме ограниченной функциональности Да, полностью

Строка про макросы важна для старых архивов: .doc может содержать макросы, и по имени файла этого не понять, а в .docx их не может быть в принципе. Это ещё одна причина конвертировать файлы, доставшиеся вам из неизвестных источников.

Почему многие веб-сервисы открывают только .docx

Просмотрщик в браузере должен понять файл без установленного Word. В случае .docx это значит распаковать архив и прочитать XML — путь хорошо изученный, для него есть зрелые библиотеки с открытым кодом. В случае .doc приходится разбирать двоичную структуру, которой несколько десятков лет, и результат часто ненадёжен.

Поэтому Просмотр Word от Opener открывает только .docx. Если перетащить в него .doc, вы увидите сообщение с просьбой сначала сохранить файл как .docx. Другие онлайн-просмотрщики делают тот же выбор — или тихо загружают ваш файл на сервер, где полноценный офисный пакет его конвертирует. Для договоров, кадровых документов и всего личного в архиве этого лучше избегать.

Как конвертировать .doc в .docx

Любой из этих способов даёт обычный .docx. Не удаляйте исходный .doc, пока не проверите результат.

Microsoft Word (настольная версия)

Откройте .doc. Рядом с именем файла Word покажет «Режим ограниченной функциональности». Выберите «Сохранить как» и в списке типов файлов укажите «Документ Word» (.docx). Word может предупредить, что разметка немного изменится; в обычных документах этого почти не бывает. Кроме того, в разделе «Сведения» меню «Файл» есть кнопка «Преобразовать», которая обновляет документ на месте.

LibreOffice Writer (бесплатно, Windows, Mac, Linux)

Откройте .doc в Writer, выберите «Сохранить как» и в списке типов файлов укажите формат Word .docx. Когда LibreOffice спросит, сохранить ли текущий формат, выберите формат Word.

Целую папку старых файлов LibreOffice может конвертировать за один раз из командной строки:

soffice --headless --convert-to docx *.doc

Запускайте команду в папке с файлами — копии .docx появятся рядом с оригиналами. В Windows может понадобиться указать полный путь к soffice.exe в папке программы LibreOffice.

Google Документы или Word в Интернете

Загрузите .doc на Google Диск, откройте его в Google Документах, а затем скачайте как файл Microsoft Word (.docx) через меню «Файл». Подойдёт и Word в Интернете (веб-версия Word): он открывает многие файлы .doc и предлагает конвертировать их в новый формат, когда вы хотите что-то отредактировать. В обоих случаях файл загружается в облачный аккаунт — помните об этом, если документы конфиденциальные.

Pages на Mac

Pages открывает файлы .doc и умеет экспортировать их как документ Word — получится .docx.

Что такое «режим ограниченной функциональности»

Когда современный Word открывает .doc (или .docx, созданный в старой версии), он переходит в режим ограниченной функциональности (в английской версии — Compatibility Mode). Word ограничивается возможностями, которые может сохранить старый формат, поэтому новые параметры разметки, некоторые новые типы диаграмм и отдельные инструменты форматирования отключены или работают иначе. С файлом всё в порядке — Word просто следит, чтобы при повторном сохранении ничего не потерялось.

Конвертация в .docx выводит документ из этого режима. Текст остаётся тем же, хотя сложная вёрстка, построенная на старых трюках (ручные отступы, необычные таблицы, старые надписи), может слегка сдвинуться. Для архива обычно достаточно быстро пролистать каждый сконвертированный документ.

То же самое с Excel и PowerPoint

Excel и PowerPoint сменили форматы одновременно с Word, и правила для них те же.

Старый формат (97–2003) Новый формат (2007+) Примечания
.doc .docx Версия с макросами: .docm
.xls .xlsx Старый .xls ограничен 65 536 строками и 256 столбцами; .xlsx вмещает 1 048 576 строк и 16 384 столбца. С макросами: .xlsm
.ppt .pptx С макросами: .pptm

Конвертируются они так же: откройте в Excel, LibreOffice Calc, Google Таблицах или Numbers и сохраните как .xlsx; откройте в PowerPoint, LibreOffice Impress, Google Презентациях или Keynote и сохраните как .pptx. Команда LibreOffice, приведённая выше, работает и с --convert-to xlsx и --convert-to pptx.

После конвертации файлы открываются без всякого офисного пакета. Просмотр Excel и Просмотр PowerPoint от Opener читают .xlsx и .pptx прямо в браузере, а о других вариантах рассказывают статьи о том, чем открыть .xlsx без Excel и чем открыть .pptx без PowerPoint.

Частые вопросы

Потеряется ли что-нибудь при конвертации .doc в .docx?

Текст, заголовки, таблицы и изображения — почти никогда. Очень старая вёрстка, сделанная вручную, может немного сдвинуться, а макросы удаляются, если не сохранять файл как .docm. Храните оригинал, пока не проверите копию.

Можно просто переименовать .doc в .docx?

Нет. Переименование меняет только ярлык, а не содержимое: внутри файл остаётся двоичным, и программы, ожидающие .docx, сообщат, что он повреждён. Файл нужно открыть и пересохранить.

Как прочитать .docx, не устанавливая Word?

Перетащите его в Просмотр Word: он покажет документ с заголовками, таблицами и изображениями, а файл останется на вашем устройстве. Другие бесплатные варианты перечислены в статье о том, чем открыть .docx без Word.

Безопасно ли по-прежнему пользоваться .doc?

Он всё ещё открывается в Word и LibreOffice, но это устаревший формат, в котором могут прятаться макросы. Для всего, что вы собираетесь хранить или пересылать, лучше подходит .docx (или PDF для копий только для чтения).