Create an Excel File without Installing Office using C#

I am working on a module which is expected to get executed from command prompt in a GUI interface, but this output will be used in a GUI interface, hence i need to export the output to an excel file instead of CSV file. But i am not at all sure, how i can do this from C sharp code, without installing Office of the GUI system.

Any slight reference or help will be highly appreciated.