CLSID
00024500-0000-0000-C000-000000000046
refers to Microsoft Excel. The error means that Office is not installed on the computer where your code is running.
If this is an ASP.NET application, you should read the following Microsoft knowledgebase article:
Microsoft does not currently recommend, and does not support, Automation of Microsoft Office applications from any unattended, non-interactive client application or component (including ASP, ASP.NET, DCOM, and NT Services), because Office may exhibit unstable behavior and/or deadlock when Office is run in this environment.