I am currently working on an N-Tier web application in .Net using C#. I have an Excel spreadsheet which I need to populate with data from a SQL Server database. My goal is to open the spreadsheet, insert the database values into the appropriate cells and stream it back to the browser without saving the spreadsheet back to the server. I'm still a bit new to the .Net environment and have no idea where to even start. Any help would be greatly appreciated.