Что внутри .docx
Файл Word — это ZIP из XML-частей. Тело лежит в word/document.xml, стили в word/styles.xml, определения нумерации в word/numbering.xml, а каждая картинка в word/media/. Ничто в document.xml не называет другую часть напрямую: оно называет идентификатор связи, а word/_rels/document.xml.rels сопоставляет этот идентификатор с путём. Проследить r:embed="rId7" вручную — самая утомительная часть чтения DOCX, поэтому здесь разрешённая цель сделана кнопкой, а открытая часть перечисляет идентификаторы, которые на неё указывают.
Таблица стилей с пометками
В styles.xml документа, созданного Word, лежит заметно больше сотни стилей, а применяется, может быть, восемь. Интересно как раз, какие именно. Каждый стиль показан с идентификатором, отображаемым именем, типом и базовым стилем — и со счётчиком применений, взятым из ссылок w:pStyle, w:rStyle и w:tblStyle в теле документа. Фильтры «используемые», «неиспользуемые» и «пользовательские» сразу показывают, как документ на самом деле оформлен.
Что отмечается
word/vbaProject.bin— документ несёт проект макросов.- Внешние связи, указывающие на адрес за пределами файла.
- Исправления: количество
w:insиw:del— самый быстрый способ узнать, тащит ли «окончательный» документ свою историю правок. - Примечания, сноски и концевые сноски.
- Поля. Word пишет их двумя способами: инструкция простого поля лежит в атрибуте, а инструкция сложного поля размазана по цепочке элементов
w:instrTextмежду служебными символами поля — Word запросто разрежетINCLUDEPICTUREна три куска. Читаются обе формы и считаются по типам, а инструкции, начинающиеся сINCLUDEPICTURE,INCLUDETEXT,LINK,DDE,DDEAUTOилиIMPORT, выносятся отдельно, потому что подтягивают содержимое извне. - Элементы
w:divвword/webSettings.xml— след конвертации через HTML.
Ещё пригодится, чтобы
Понять, почему документ весит 40 МБ (обычно это одна несжатая фотография), проверить шаблон перед рассылкой, убедиться, что вымарывание действительно что-то удалило, и разобраться в устройстве OOXML на живом файле.
Конфиденциальность
Всё работает в браузере. Документ никогда не загружается на сервер.
Tiny Online Tools






