Это самый простой и примитивный пример, может пригодится, но лучше использовать OpenXML.
В данной публикации приведён пример создания и вывода документа Excel из программы написанной на языке C#.
Приведён самый простенький пример для использования в целях обучения.
Создаём эксельку.
Microsoft.Office.Interop.Excel.Application ObjExcel = new Microsoft.Office.Interop.Excel.Application();
Microsoft.Office.Interop.Excel.Workbook ObjWorkBook;
Microsoft.Office.Interop.Excel.Worksheet ObjWorkSheet;
//Книга.
ObjWorkBook = ObjExcel.Workbooks.Add(System.Reflection.Missing.Value);
//Таблица.
ObjWorkSheet = (Microsoft.Office.Interop.Excel.Worksheet)ObjWorkBook.Sheets[1];
Заполняем значениями.
//Значения [y - строка,x - столбец]
ObjWorkSheet.Cells[3, 1] = textBox1.Text;
ObjWorkSheet.Cells[3, 2] = textBox2.Text;
ObjWorkSheet.Cells[3, 3] = textBox3.Text;
В итоге, делаем созданную эксельку видимой и доступной!
ObjExcel.Visible = true;
ObjExcel.UserControl = true;