Hmm ... could be some of the other tooling around it. Right now I can't get XLSX to talk reliably to DataFrame. I rigged up some tests for 10, 100, 1000, ... points and performance above about 500 points fell off a cliff.
I should look into this more. Thanks for letting me know it can handle things that size.
Because right now I'm using a DataFrame that has 7m rows and 50 columns and it works very well.