http://www.activewidgets.com/
This grid is populated using an array. However, this grid is dynamic in the fact that it will grow with the amount of data inserted. (@20,000 row)
Excel sheets when saved as a text file instead of .cvs will give you a quick backdoor to how to format.
Ex. Save your excel sheet as a .txt. Then open the sheet up in notepad. Pay attention to the format it gives. You can parse the data and put it into an array which can then populate the grid. This is not the most poetic way but will work.