SpreadsheetGear for .NET will do this.
Perhaps you should take a look at the trial solution SpreadsheetGear Explorer (for C # or VB), which is installed using SpreadsheetGear. There is a sample in Advanced → Performance that shows a quick way to fill cells. On my computer (overclocked by Intel QX6850) it creates 50,000 rows of 4 columns in 0.05 seconds.
You can download a free trial here , which will install the SpreadsheetGear component and the SpreadsheetGear Explorer example mentioned above.
Disclaimer: I have SpreadsheetGear LLC
source share