Excel interop is one of the few places where I'd recommend VB.NET over C# purely because of VB.NET's ability to call method signatures with optional parameters. If you're more comfortable in C#, you can just create a class library in VB to wrap the functionality you want to use and import the library into your C# project.
That being said, there's also this:
Excel Reader[
^]