You'll want to purchase a product called spreadsheetgear.com. There are others but I think these guys are the best. It permits you to work with the Excel file safely in a web environment, desktop app, or windows service. Microsoft Excel doesn't work at all or work safely/well in these environments.
You'll find the object model to be pretty darn close between spreadsheetgear and Microsoft Excel's VBA capabilities.
You'll be able to easily iterate through sheets, columns on sheets, various ranges, all the stuff you'd need to do.
If you are not familiar with the object model and need help getting started with the code, what I always suggest to people is to use the Macro Recorder feature in Excel. Essentially, you start the recorder, manually perform by hand want you want to write in code, after you are finished, stop the recorder. Then, look at the VBA code generated. With spreadsheetgear, it will give you a huge head start on writing code because the object model is largely the same. You'll just have to account for the differences in VBA to C#. Not hard at all. They also have a ton of samples in C# to read from.