Základní otázka je, zda budou mít uživatelé nainstalovaný Excel nebo ne.
Pokud ano, můžeš využít přímo Excel, C#, kde budeš volat objekt Excelu a vše budeš v podstatě dělat ve VBA Excelu na pozadí.
Pokud uživatel Excel nemá nainstalovavný a ty chceš z Excelu číst nebo do něj dokonce zapisovat, už to přestává být jednoduché a budeš potřebovat nějakou knihovnu, která umí s Excel souborem nativně pracovat