Прежде всего, я предлагаю сначала подготовить данные в базе данных, потому что динамический вызов очень медленный.
Просто позвольте вашему приложению excel api выполнять работу по отображению и конвертации.
Вы пытались использовать excel.Visible = true
для отображения интерфейса Excel?