Я использовал библиотеку LINQ to CSV в нескольких проектах для загрузки и управления файлами CSV, TSV и т. Д.
Что касается создания документов Office, то это то, что, если вы хотите легкое преобразование, вам придется заплатить.Он действительно используется только в коммерческих приложениях, поэтому авторы библиотек знают, что для этого есть рынок.
Тем не менее, есть несколько бесплатных библиотек, и я слышал об этом хорошие вещи для редактирования файлов Excel: