docx - это zip c внутренней структурой, состоящей из xml файлов и картинок, как linked объекты.
Ваша задача (если делать все руками):
unzip .docx > поиск требуемого xml файла > парсинг и выцепка фрагмента внутри xml > xslt преобразование в новый xml > zip .xml > получается docx.
Вам надо знать:
- спецификацию docx (на структуру каталога zip файла).
- спецификацию внутреннего xml файла.
- XSLT (в т.ч. работа с namespace).