Ответ VBA - самый близкий, потому что это лучше всего сделать, используя Microsoft Word COM API. Тем не менее, вы можете использовать это так же хорошо из Python. Я сам использовал его для импорта данных в базу данных из сотен форм, которые были документами Word.
Эта статья объясняет основы. Обратите внимание, что хотя он создает оболочку класса для COM-объекта WordDocument, вам не нужно делать это, если вы этого не хотите. Вы можете просто получить доступ к COM API напрямую.
Для документирования WordDocument COM API откройте текстовый документ, нажмите Alt-F11, чтобы открыть редактор VBA, а затем F2, чтобы просмотреть браузер объектов. Это позволяет вам просматривать все объекты и методы, которые они предоставляют. Введение в Python и объектную модель COM можно найти здесь .