Для создания и работы с файлами Excel я лично предпочитаю библиотеку NPOI . Загрузите его с Codeplex, добавьте ссылку на библиотеки NPOI в свой проект. Сохраните «шаблонный» файл Excel, который вам нужен, в известном месте, с любыми заголовками / форматированием столбцов, которые вам нужны. Затем вы просто используете npoi, чтобы сделать копию файла шаблона и манипулировать им на уровне листа / строки / столбца и помещать любые нужные вам данные.
Пример кода выглядит примерно так. Предполагая, что вы разделили свой ввод в список строк
const string ExcelTemplateFile = "~/Resources/ExcelInputTemplate.xls";
const string ExcelWorksheetName = "Output Worksheet";
const int RequiredColumn = 1;
private HSSFWorkbook CreateExcelWorkbook(IEnumerable<String> inputData)
{
FileStream fs = new FileStream(Server.MapPath(ExcelTemplateFile), FileMode.Open, FileAccess.Read);
// Getting the complete workbook...
HSSFWorkbook templateWorkbook = new HSSFWorkbook(fs, true);
// Getting the worksheet by its name...
HSSFSheet sheet = templateWorkbook.GetSheet(ExcelWorksheetName);
int startRowIterator = 1;
foreach (string currentData in inputData)
{
sheet.CreateRow(startRowIterator).CreateCell(RequiredColumn).SetCellValue(currentData);
}
}