Я прошел через нечто подобное, и извините, что сказал вам, что в основном вам придется делать это самостоятельно.
Просто дружеский совет, позвольте мне сказать вам, что есть ловушка, если вы планируете экспортировать в текстовый файл или аналогичный (TXT / CSV / HTML) перед импортом в Excel.
Excel будет правильно читать числа только в том случае, если он сможет «понять» форматирование (в противном случае Excel будет импортировать как текст или неправильно прочитает число).
Например, предположим, что .net использует "," в качестве десятичной точки и использует Excel "." тогда при экспорте вы, вероятно, неверно прочитаете данные.
При этом следует избегать форматирования чисел, если вы планируете экспортировать текстовые файлы, которые будут импортированы в Excel. Если вы генерируете свой файл непосредственно из .net, вам придется выполнить ручной анализ строк (но не должно возникнуть проблем с неправильным чтением данных).