Шон,
извините, у меня недостаточно привилегий, чтобы комментировать свои сообщения. Я думаю, что вы можете путать файлы CSV и Excel здесь. CSV - это просто текстовый файл, в котором каждое значение разделено запятой, специального форматирования нет и т. Д. Excel будет отображать CSV-файлы, поскольку он знает, как их открывать, но вы можете также легко открыть их в блокноте.
Файлы Excel .xslx отличаются друг от друга и могут содержать все виды различных форматов, диаграмм и т. Д. Чтобы отформатировать эти файлы, важно понимать, что файлы .xslx по сути являются zip-файлами. Поэтому для начала нужно создать файл Excel с некоторыми данными, сохранить его и затем переименовать расширение в .zip
Откройте созданный сейчас zip-файл, и вы увидите несколько различных папок и файлов, из которых наиболее важными для ваших целей является каталог XL. В этой папке вы увидите XML-файл общих строк и папку с таблицами.
Давайте начнем с того, что зайдем в папку рабочего листа и откроем sheet1.xml. Ищите строку, которая говорит:
Если в этом столбце есть текст, то есть данные, которые должны читаться как Excel, у вас будет что-то вроде 0. Это означает, что ячейка A1 имеет тип строки t = "s" и что значение должно быть найдено как первое значение в файле SharedStrings.xml 0
Если в ячейке есть число, то у вас может быть что-то вроде 234. В этом случае Excel знает, как использовать значение 234 в этой ячейке.
Так что в вашем случае вам нужно будет сделать следующее:
1: создать документ Excel в C # - для этого есть несколько библиотек
2: открыть файл Excel в формате zip
3: изменить в вашем случае xml-файлы стилей и рабочих листов
4: сохранить документ