Что использовать для быстрой генерации Excel файла?
Если не считать вот этого требования: сразу отдавать его назад пользователю, без сохранений на хард
то однозначно EPPlus (в нюгете: EPPlus ), врядли вы что-то лучше найдете, не требующее наличия установленного Офиса. Насчёт "сразу отдавать пользователю" - надо посмотреть, умеет ли писать воркбук в Стрим, а не в файл.UPD: судя по конструктору ExcelPackage(Stream newStream), умеет. Так что пишите в МемориСтрим, и отдавайте юзеру. Не забудьте Content-Type нужный проставить)
XLS или XLSX?
Для обоих есть библиотеки, например, NPOI, для второго довольно легко написать "велосипед".