Error 80040154 means Office is not installed on the server.
You should also 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.
Since you're trying to read an old-style Excel document (
.xls
), you'll need to use NPOI:
GitHub - tonyqus/npoi: a .NET library that can read/write Office formats without Microsoft Office installed. No COM+, no interop.[
^]
For new-style documents (
.xlsx
), there are several other alternatives:
None of these use Interop, and none of them require you to install and license Office on your server.