You can "open" any file without the program that created it installed:
byte[] data = File.ReadAllBytes(pathToFile);
will do it for most situations.
The problem is in understanding it, and displaying data.
Think about it: a website just emits a stream of HTML: which you can read and work out what the website looks like - or you can feed that HTML into a browser application and it will do it for you. The latter is a lot quicker and simpler! :laugh:
It's the same with Excel: you can read the file, but unless your software understands Excel data format (and there have been a number of them over the years) you can't easily do anything with the data. You need to install Excel, or use a library which can read Excel data in order to use the information. Google can help you find an appropriate library - I have no idea what you are trying to do or what your priorities are, so it's best if you start searching yourself.