The open source JumboExcel library presented is in this writing is juggling with hundreds of thousands of Excel cells in subsecond time, is memory friendly due to the streaming approach and is able to work in a multi-threaded server environment. You can check out the project's GitHub page and also use it in a form of binary NuGet package. It has not presented a single performance issue in two years of using in a heavily-loaded production system.