If I had the choice, I'd probably load the data into a table in your mojoPortal database, so you could more easily maintain and query it, take advantage of the CodeSmith data source templates that Joe has provided, and follow mojoPortal data access examples to pull data.
If you really want to keep the Excel spreadsheet as your data source, you can do that too. Here's an example I found with a quick Google search.