Lire le contenu d’un fichier Excel côté serveur

Je veux implémenter un SaaS. Le logiciel prend un fichier Excel, lit son contenu, parsing les informations et génère un rapport de texte utile. En tant que SaaS, les utilisateurs pourront télécharger leur fichier Excel via mon site Web et recevoir le rapport de texte généré par le logiciel hébergé sur le serveur.

Si le logiciel était sur le bureau, il pourrait être codé en C# et VSTO ; à partir d’un fichier Excel, le logiciel pouvait lancer Excel, ouvrir le fichier, lire le contenu, fermer Excel, effectuer l’parsing, etc. Cependant, je ne sais pas comment cela peut être réalisé du côté du serveur . Par exemple, comment Excel pourrait-il être lancé côté serveur?

Je suppose qu’il y a deux scénarios possibles:

1) faire en sorte que le logiciel puisse lire le contenu (par exemple, les valeurs de cellule, les formules de cellule, même les macros VBA) d’un fichier Excel, sans lancer Excel. Est-ce que quelqu’un sait si c’est possible par C# et VSTO ?

2) le logiciel pourrait lancer Excel (et le fermer) sur le serveur. Est-ce que quelqu’un sait quel type de serveur le permet?