Подходы к автоматизации отчетов JasperReports

Здравствуйте.
Поступила задача автоматизировать тестирование отчетов из джаспера.
Речь идет о docx, которые формируются нашим приложением через JasperReports.
В docx есть 1 или несколько таблиц с ключами и значениями.
В голову приходит такой подход:

  1. Скачать docx
  2. Через ms office api получить массив данных из документа.
  3. Через бд приложения получить данные, которые должны быть в отчете.
  4. Сравнить это дело.

Кто-как бы выполнил эту задачу?

Был такой проект, но я делал через .xlsx
Сперва делал набор эталлоных отчетов. Потом генерил тестовые отчеты и сравнивал с эталонами с помощью питоновской библиотеки openpyxl.