Your solution heavily depends on Office products. This seriously compromises its value, because not all customers will have Excel installed? What's the use if you detect that it does not installed? The expected export still won't be available.
Much better solution would be elimination of dependency on Office. This is possible to achieve by using Microsoft Open XML SDK. Please see my past answer and answers I referenced:
How to add microsoft excel 15.0 object library from Add Reference in MS Visual Studio 2010[
^].
On Excel document creation, see also this answer:
Creating basic Excel workbook with Open XML[
^].
—SA