Link del curso de ASP.NET Core MVC: felipe-gavilan.azurewebsites.net/api/Redireccion?curso=asp-net-core-mvc-esp Link del curso de C#: felipe-gavilan.azurewebsites.net/api/Redireccion?curso=csharp-esp Link del curso de Entity Framework Core: felipe-gavilan.azurewebsites.net/api/Redireccion?curso=entity-framework-core-esp Link de mis cursos con descuento: www.felipe-gavilan.com/cursos?idioma=esp Github: github.com/gavilanch/GenerandoExcelMVC
hola buena tarde tengo una duda, cual es la libreria que necesito para que los datos se pasen a excel, de aspx.vb, los datos los meto en cajas de texto, al probar el programa si lo ejecuta pero al subirlo a la nube ya no lo ejecuta como debe de ser. si me apoyas muchas gracias
genial, aunque yo uso EPPLUS ya que lo conosco y por lo general tengo que dar variedad de formatos a mis exportables, pero probare este a ver si me hace la vida mas simple a la hora de generar los excel con formatos y colores... pero de verdad gracias.. video corto y sustancioso... gracias profesor!!!
Como siempre sensei nos traes material súper útil. Gracias por compartir contenido de calidad con nosotros y muchos éxitos en tu carrera politica, espero que logres llevar un cambio a esa hermosa isla
No se si tenes un curso en donde usando siempre esta librería XMLClose.Excel, mostres como crear un excel que va contar no solo una worksheet si no que varias, pero cada worksheet tiene que basarse en el template de un excel, el template es la estructura de como va la información en cada hoja, y cada hoja tendra su propio nombre espero tu respuesta
Hola Felipe buen video una pregunta, recomiendas seguir usando DataTable para importar datos de un Documento Excel ? o recomendarías usar Listas de Objetos o Matrices? sobre todo si quiero mostrarlo en una tabla html
Muy bueno el video ... pero en el controlador no deberia estar la logica para generar el archivo de excel , hay que tener una clase aparte con el metodo fileResult.
hola muy buena la forma, pero con esta manera te evitar estar creando las columnas de un excel, solo le tienes que pasar un DTO y solo pone el nombre de las columnas private IActionResult ExportarInforme(List? data, string nombreInforme = "Informe") { if (data != null) { var exportbytes = ExporttoExcel(data, nombreInforme); return File(exportbytes, "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet", $"{nombreInforme}.xlsx"); } else { this.MostrarSweetAlerta("Sin datos", String.Empty, Models.Enums.EnumAlerta.Alerta); return RedirectToAction("Index"); } } private static byte[] ExporttoExcel(List table, string filename) { ExcelPackage.LicenseContext = LicenseContext.NonCommercial; using ExcelPackage pack = new ExcelPackage(); ExcelWorksheet ws = pack.Workbook.Worksheets.Add(filename); ws.Cells["A1"].LoadFromCollection(table,true); return pack.GetAsByteArray(); }
Link del curso de ASP.NET Core MVC: felipe-gavilan.azurewebsites.net/api/Redireccion?curso=asp-net-core-mvc-esp
Link del curso de C#: felipe-gavilan.azurewebsites.net/api/Redireccion?curso=csharp-esp
Link del curso de Entity Framework Core: felipe-gavilan.azurewebsites.net/api/Redireccion?curso=entity-framework-core-esp
Link de mis cursos con descuento: www.felipe-gavilan.com/cursos?idioma=esp
Github: github.com/gavilanch/GenerandoExcelMVC
Excelente contenido!!
una duda como es que le diste el estilo a la tabla si únicamente pasaste la data??
hola buena tarde tengo una duda, cual es la libreria que necesito para que los datos se pasen a excel, de aspx.vb, los datos los meto en cajas de texto, al probar el programa si lo ejecuta pero al subirlo a la nube ya no lo ejecuta como debe de ser. si me apoyas muchas gracias
Como hacer lo mismo pero con Blazor Server sin tener que usar Javascript?
😃😃😃😃😃😃😃
Muy bueno!, Se puede hacer tambien al revez?, que recibamos un Excel y pasarlo a una tabla de SQL Server?
oooh interesante, para probarlo
Ese será el siguiente tutorial de ASP.NET Core!
@@gavilanch2 EXCELENTE !! GRACIAS!!!
genial, aunque yo uso EPPLUS ya que lo conosco y por lo general tengo que dar variedad de formatos a mis exportables, pero probare este a ver si me hace la vida mas simple a la hora de generar los excel con formatos y colores... pero de verdad gracias.. video corto y sustancioso... gracias profesor!!!
Hola, la librería ClosedXml funciona para archivos con extensión XLS ?
gracias por el aporte
Gracias, es muy útil, y a implementar se ha dicho!!!
❤🧑💻
Como siempre sensei nos traes material súper útil. Gracias por compartir contenido de calidad con nosotros y muchos éxitos en tu carrera politica, espero que logres llevar un cambio a esa hermosa isla
Gracias, Jonathan 🙌🔥
No se si tenes un curso en donde usando siempre esta librería XMLClose.Excel, mostres como crear un excel que va contar no solo una worksheet si no que varias, pero cada worksheet tiene que basarse en el template de un excel, el template es la estructura de como va la información en cada hoja, y cada hoja tendra su propio nombre espero tu respuesta
Sensei como se haría el retorno con un FileStreamResult?
muy bueno el video has video como este exportando a pdf y un excel subirlo a base de datos
Sí, esos tutoriales son los siguientes!
Hola Felipe buen video una pregunta, recomiendas seguir usando DataTable para importar datos de un Documento Excel ? o recomendarías usar Listas de Objetos o Matrices? sobre todo si quiero mostrarlo en una tabla html
Muy bueno el video ... pero en el controlador no deberia estar la logica para generar el archivo de excel , hay que tener una clase aparte con el metodo fileResult.
Claro, la idea es no alargar el video. Ya cada quien decide sobre su arquitectura. Saludos!
En los excelentes cursos de @gavilanch2 puedes encontrar apps muy completas y también aplicaciones de patrones de dise~os, saludos
Buen Video Muchas Gracias Como Siempre. Si pudieras hacer el mismo video pero para archivos PDF. Es Mejor. Por Favor.
hola muy buena la forma, pero con esta manera te evitar estar creando las columnas de un excel, solo le tienes que pasar un DTO y solo pone el nombre de las columnas
private IActionResult ExportarInforme(List? data, string nombreInforme = "Informe")
{
if (data != null)
{
var exportbytes = ExporttoExcel(data, nombreInforme);
return File(exportbytes, "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet", $"{nombreInforme}.xlsx");
}
else
{
this.MostrarSweetAlerta("Sin datos", String.Empty, Models.Enums.EnumAlerta.Alerta);
return RedirectToAction("Index");
}
}
private static byte[] ExporttoExcel(List table, string filename)
{
ExcelPackage.LicenseContext = LicenseContext.NonCommercial;
using ExcelPackage pack = new ExcelPackage();
ExcelWorksheet ws = pack.Workbook.Worksheets.Add(filename);
ws.Cells["A1"].LoadFromCollection(table,true);
return pack.GetAsByteArray();
}