Перейти к содержимому

Документы

Формат DOCX: спецификация и направления

Направления в обе стороны: из DOCX и в DOCX, с параметрами каждого преобразования.

.docx6 направлений из DOCX7 направлений в DOCX

Спецификация DOCX

Спецификация DOCX
Полное имяOffice Open XML Document
Разработчик спецификацииMicrosoft
Год публикации2007
Расширение.docx
MIME-типapplication/vnd.openxmlformats-officedocument.wordprocessingml.document
Тип содержимогоДвоичное
МногостраничностьРеализована
СтруктураZIP-контейнер с XML
СтандартECMA-376 / ISO 29500
РедактированиеПолное, с сохранением стилей
МакросыНе поддерживаются, только в DOCM
СовместимостьWord 2007 и новее, LibreOffice
Читающие программыMicrosoft Word, LibreOffice Writer, OnlyOffice, WPS Office, Google Документы, Apple Pages
Документ спецификацииОткрыть спецификацию

DOCX → другие форматы

Направления из DOCX: Документы
НаправлениеЧто получитсяТочность
.docx.pdfКонвертация Word в PDFточная
.docx.txtКонвертация DOCX в TXTприблизительная
.docx.htmlКонвертация DOCX в HTMLблизкая
.docx.odtКонвертация DOCX в ODTблизкая
.docx.mdКонвертация DOCX в MDприблизительная
.docx.rtfКонвертация DOCX в RTFблизкая

Другие форматы → DOCX

Направления в DOCX: Документы
НаправлениеЧто получитсяТочность
.pdf.docxКонвертация PDF в Wordприблизительная
.doc.docxКонвертация DOC в DOCXблизкая
.odt.docxКонвертация ODT в DOCXблизкая
.txt.docxКонвертация TXT в DOCXточная
.html.docxКонвертация HTML в DOCXблизкая
.md.docxКонвертация MD в DOCXблизкая
.rtf.docxКонвертация RTF в DOCXблизкая

Спецификация DOCX

DOCX — не файл, а ZIP-архив по спецификации ECMA-376 (Office Open XML). Внутри word/document.xml с потоком содержимого, styles.xml с описанием стилей, папка media с изображениями и таблица связей. Разметка описывает структуру — стиль абзаца, уровень списка, свойства таблицы, — но не положение на листе: страницы вычисляет редактор при открытии.

Плавающая вёрстка — главное свойство формата и источник большинства неожиданностей. Число страниц зависит от метрик доступных шрифтов, версии движка разметки и настроек драйвера принтера. Один и тот же файл в Word 2021, LibreOffice Writer и «Google Документах» даст расхождение в отступах и, на длинном документе, разное число страниц. Шрифты по умолчанию в контейнер не вкладываются: при отсутствии гарнитуры подставляется метрически совместимая, и строки смещаются.

Область применимости — документ, который ещё правят: рецензирование с историей изменений, примечания, поля и слияние, автоматическое оглавление по стилям заголовков, перекрёстные ссылки. Всё это структурные объекты XML, и они переживают передачу между редакторами. Фиксировать вид имеет смысл только на выходе — экспортом в PDF, где шрифты встраиваются подмножествами и разметка перестаёт зависеть от чужой системы.

Типовые отказы связаны с устройством контейнера и наследием. Повреждение ZIP делает документ нечитаемым целиком, а не частично. Файлы .docm содержат макросы VBA — исполняемый код, из-за которого почтовые фильтры отсекают вложение. Документы, конвертированные из бинарного DOC, теряют объекты OLE ранних версий: формулы Equation 3.0 и WordArt превращаются в неизменяемые картинки или исчезают. Многоуровневая нумерация сбивается при копировании абзацев между документами с разными определениями списков.

Форматы того же класса

Остальные записи класса «Документы». Для каждой заведена своя страница с полным перечнем направлений: и от DOCX, и к нему.

Вопросы по формату DOCX

Совпадёт ли разбивка на страницы после экспорта в PDF?

Совпадёт при использовании гарнитур со стандартными метриками: Times New Roman, Arial, Calibri, а также их клонов семейства Liberation. Преобразование выполняет LibreOffice; при отсутствии оригинальной гарнитуры подставляется совместимая, и накопленная разница в ширинах глифов сдвигает строки. Проверять следует титульный лист, таблицы шириной во всю страницу и места с принудительными разрывами.

Почему DOCX открывается пустым или с ошибкой структуры?

Контейнер повреждён. DOCX — ZIP, и достаточно потери одного байта в центральном каталоге, чтобы редактор не смог прочитать ни одной части. Частая причина — обрыв загрузки или пересылка через сервис, переписавший файл. Переименуйте копию в .zip и попробуйте распаковать: если архиватор ругается, содержимое восстановить средствами конвертера нельзя.

Чем DOCX отличается от ODT при конвертации?

Обе спецификации описывают структуру документа XML-разметкой в ZIP-контейнере, поэтому текст, стили, таблицы и изображения переносятся без потерь. Расходятся частности: нумерация списков описана разными моделями, поля и закладки имеют неполное соответствие, а элементы, которых во второй спецификации нет, — например, отдельные типы автофигур — упрощаются до ближайшего аналога.