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

Направление конвертации

Конвертация DOC в DOCX

Преобразование DOC → DOCX на сервере, без установки программ

.doc.docx

.doc.docx
  1. Загрузить
  2. Выбрать формат
  3. Скачать

Загрузка файлов

Область приёма файла

или

Файлы DOC. До 5 МБ, до 20 файлов за раз. Изображение можно вставить из буфера обмена: Ctrl+V.

Текст, стили и таблицы переносятся полностью. Макросы VBA и элементы оформления, которых нет в современном формате, при пересохранении теряются.

Исходники и результаты хранятся 60 минут, затем стираются фоновым уборщиком. Предельный размер файла — 5 МБ, срок хранения — час.

DOC и DOCX: характеристики

Характеристики форматов DOC и DOCX рядом
Характеристика.docDOC.docxDOCX
Полное названиеMicrosoft Word Document (97–2003)Office Open XML Document
РазработчикMicrosoftMicrosoft
Год появления19972007
Расширение.doc.docx
MIME-типыapplication/msword, application/x-msword, application/vnd.ms-word, application/docнет данных
СодержимоеДвоичноеДвоичное
Несколько страниц в файлеПоддерживаетсяПоддерживается
СтруктураБинарный OLE Compound FileZIP-контейнер с XML
Версии Word97–2003 и более ранниенет данных
МакросыVBA внутри документаНе поддерживаются, только в DOCM
СжатиеОтсутствуетнет данных
СпецификацияОписание форматаОписание формата
Чем открытьMicrosoft Word, LibreOffice Writer, OnlyOffice, WPS Office, AbiWordMicrosoft Word, LibreOffice Writer, OnlyOffice, WPS Office, Google Документы, Apple Pages
MIME-типнет данныхapplication/vnd.openxmlformats-officedocument.wordprocessingml.document
Стандартнет данныхECMA-376 / ISO 29500
Редактированиенет данныхПолное, с сохранением стилей
Совместимостьнет данныхWord 2007 и новее, LibreOffice

Преобразование DOC → DOCX

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

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

Переносится содержательная часть документа: текст, стили абзацев и знаков, нумерация списков, таблицы, изображения, колонтитулы, сноски, закладки, поля и автоматическое оглавление. Не переносятся макросы VBA — обычный DOCX исполняемого кода не хранит, для этого существует отдельное расширение с поддержкой макросов. Устаревшие вставки — объекты OLE из программ девяностых, фигурный текст старых версий — при пересборке превращаются в изображения.

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

Порядок преобразования DOC → DOCX

  1. Шаг 1

    Отбор файлов

    Соберите документы в одно задание: пакетная обработка здесь доступна, и ограничение действует на каждый файл, а не на их сумму. Тип входа проверяется по сигнатуре контейнера, а не по расширению.

  2. Шаг 2

    Передача

    Настроек у направления нет — преобразование однозначно. Файлы, ошибочно названные .doc, но являющиеся RTF или HTML, будут распознаны по содержимому и отправлены на соответствующий маршрут.

  3. Шаг 3

    Пересборка

    Документ читается фильтром двоичного формата Word и записывается фильтром MS Word 2007 XML. Обработка занимает секунды: тяжёлых вычислений в маршруте нет, время определяется объёмом вложенных изображений.

  4. Шаг 4

    Сверка разметки

    Откройте результат и проверьте колонтитулы, нумерацию и разрывы разделов — именно эти элементы старый формат описывал иначе. Основной текст и таблицы переносятся без вмешательства.

Вопросы по работе сервиса

Во сколько раз сократится объём?

Текстовый документ обычно в два-три раза: XML внутри архива хорошо сжимается дефлятом. Документ, объём которого создают фотографии, изменится мало — растр уже упакован собственным кодеком, и повторное сжатие даёт единицы процентов.

Куда денется код VBA?

Он отбрасывается: формат DOCX по определению не содержит исполняемого кода, для проектов VBA существует отдельное расширение с поддержкой макросов. Если документ без макросов бесполезен, пересохраните его в редакторе вручную в соответствующий формат.

Изменится ли разметка полосы?

Текст, стили, таблицы и изображения переносятся полностью, разбивка на страницы пересчитывается при открытии из тех же метрик, что и раньше. Расхождения возможны у документов с объектами OLE и фигурным текстом старых версий: они становятся картинками и перестают редактироваться.

Можно ли обработать целую папку старых документов?

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