есть очень классные решения от
Aspose
я в текущем проекте использую их решение Cells как замену коме офиса, работает существенно быстрее.
попробуйте. штука платная, но если подумать головой можно придумать как легально обойтись бесплатной версией(она полнофункциональная)