En este video te muestro como crear un archivo de Excel desde C# .Net sin utilizar las librerías de Office.
Utilizaremos una librería creada por el MIT llamada spreadsheetlight
Sitio web de spreadsheetlight: http://spreadsheetlight.com/sample-code/
string pathFile = AppDomain.CurrentDomain.BaseDirectory + "miExcel.xlsx"; SLDocument oSLDocument = new SLDocument(); System.Data.DataTable dt = new System.Data.DataTable(); //columnas dt.Columns.Add("Nombre",typeof(string)); dt.Columns.Add("Edad",typeof(int)); dt.Columns.Add("Sexo",typeof(string)); //registros , rows dt.Rows.Add("Pepe",19,"Hombre"); dt.Rows.Add("Ana",20,"Mujer"); dt.Rows.Add("Perla",30,"Mujer"); oSLDocument.ImportDataTable(1, 1, dt, true); oSLDocument.SaveAs(pathFile);