Couple further comments: - I tried copy + paste in your 1mm cells demo, and it didn't behave as expected (copied "n;m", pasted "n") - 1mm cells isn't very much if you are touting performance. 100k rows with 500 columns each = 50,000,000 cells; that would be a better example if you are trying to show that your lib handles large tables well. And if you are trying to suggest that this could be compared to Excel, then 1mm rows with 1000 columns would be better (Excel supports 1,048,576 rows by 16,384 columns)
anyway, looks like a nice start-- good luck!