Я за этот способ. Единственное, что предлагаю разработать функционал в виде надстройки к Excel. Таблицы парсятся замечательно если использовать автоматы для синтаксического анализа. Сам реализовывал двухуровневый автомат, когда каждая строка — таблица.
Можно упростить себе жизнь попросив пользователя выделить область для анализа и дать ей название (тоже можно сделать через надстройку).
(скриншоты не понял как вставить)