public string GenerarExcel(List <List <String> > datos) { string file = StringHelper.HashUnico("excel_", ".xlsx"); string nombreArchivo = HostingEnvironment.ApplicationPhysicalPath + "Archivos\\Temporal\\" + file; var excel = new ExcelApp(); excel.ActiveSheetSetColumnName("A1", "Empresa"); excel.ActiveSheetSetColumnName("B1", "Cuenta"); excel.ActiveSheetSetColumnName("C1", "Rubro"); excel.ActiveSheetSetColumnName("D1", "Grupo"); excel.ActiveSheetSetColumnName("E1", "Fecha"); excel.ActiveSheetSetColumnName("F1", "Dias Plazo"); excel.ActiveSheetSetColumnName("G1", "Estado"); excel.ActiveSheetSetColumnName("H1", "Analista"); excel.ActiveSheetSetColumnName("I1", "Validador"); excel.ActiveSheetSetColumnName("J1", "Certificador"); excel.ActiveSheetSetColumnName("K1", "Avance"); int i = 1; foreach (var fila in datos) { i++; excel.ActiveSheetLineWriter("A", i, fila); } excel.Save(nombreArchivo); return(nombreArchivo); }