Со скоростью вывода в Excel я так понимаю все сталкивались и я в том числе.
Почему и нарисовал класс для формирования файлов Excel. Работает оно даже если Excel на машине не стоит, без COM, на низком уровне со скоростью заполнения порядка 5.000-7.000 ячеек в секунду.

Ну если с оформлением и форматированием, то чуток помедленнее, но все равно в десятки раз быстрее чем через COM.
Думаю через пару недель оформлю в виде проектика с примерами и выложу сюды.
P.S. идея не моя, просто перевел с Delphi исходники
P.P.S. а может кто нить денег захочет дать?