Excel file formats (both) are huge and extremely complex, and everything that reads all their possible contents will be equally huge and complex. Remember that they can contain ranges, macros, links, embedded materials, etc.
However, if you are reading something as simple as a grid of numbers, I recommend that you first convert the table to something simpler, such as CSV, and then read this format.
DJClayworth
source share