Link curso completo BLAZOR: www.udemy.com/course/programando-en-blazor-aspnet-core/?couponCode=BLAZORYT1 Curso Construyendo Web APIs con ASP.NET Core: www.udemy.com/course/introduccion-a-entity-framework-core-2-1-de-verdad/?couponCode=CAMPANIAUDEMYABRIL19 Curso Entity Framework Core: www.udemy.com/course/introduccion-a-entity-framework-core-2-1-de-verdad/?couponCode=CAMPANIAUDEMYABRIL19
Felipe que tal. A pesar que estoy realizando el curso en udemy, esto me sirvió de mucho!!! Gracias. Por ultimo, ¿es posible usar la Librería EPPlus para hacer un upload de un archivo Excell y procesarlo?. Algún link donde pueda ver un ejemplo?.
@@PabloJNajar Buenas, Pablo, no necesitas esa librería para hacer un upload. En el curso de Udemy hacemos el upload con el InputFile de Blazor. Aunque lo aplicamos a imagenes, igualmente lo puedes usar con archivos de excel. Lo de procesarlo (imagino que dices en el back-end) puedes usar Open-XML: github.com/dotnet/Open-XML-SDK#open-xml-sdk
Hola profe, tengo un problema: public static Task GuardarComo(this IJSRuntime js, string nombreArchivo, byte[] archivo) { return js.InvokeAsync("saveAsFile", nombreArchivo, Convert.ToBase64String(archivo)); } dice que no se puede convertir implícitamente a System.Threading.Task.ValueTask en Systema.Threading.Tasks.Task. Lo que hice fue cambiar a public static ValueTask GuardarComo(this IJSRuntime js, string nombreArchivo, byte[] archivo) y no me arroja el error pero cuando lo ejecuto y presiono el botón para exportar a csv me arroja error en la consola y no sé si se debe al cambio que yo hice o ya no funciona de la manera que explica. Controlé todo los pasos que hizo pero me sigue mostrando ese error. Desde ya muchas gracias
Es porque el video se hizo sobre el preview 8 de .NET Core 3, en el preview 9 se cambia Task por ValueTask, mira el código actualizado en github: github.com/gavilanch/Blazor-WebAssembly-Ejemplo/blob/master/BlazorCRUD.Client/Helpers/IJSExtensions.cs Saludos
donde pondría encontrar la documentación o ejemplos de utilizar el nuguet para crear formatos, necesito poner totales abajo de la tabla , y títulos como podria hacer esto ?
Muy buen video maestro. Tendra alguna sugerencia o consejo, de mostrar un mensaje o spinner durant el tiempo que tarda en generarse el archivo de excel, he tratado de varias maneras viendo ejemplos en su curso, aun no lo logro, saludos.
Exceleten video, Tendria una consulta, como puedo formatear alguna de las columnas a un tipo de dato de Fecha, sin este formato la columna se muestra como numeros. Gracias,
que tal gavilanch, gracias por compartir la informacion. Quiero consultarte si sabes porque no me descarga el archivo, segui paso a paso pero al momento de darle click al boton, no hace nada ni tampoco tira errores. Puse unos breakpoint para seguir los pasos y hace todo normal pero no descarga el archivo. Gracias !
@@M4sT3rJ3sUs si. Use un nuget ClosedXmlLite version 1.0.3 y en el metodo JS no comienzo con function sino que window.saveAsFile = function (fileName, byteBase64) {aqui resto de la funcion }De esta forma me funciono.
@@diegog8305 tambien tengo un error en CSVHelper 'CsvWriter' no contiene un constructor que tome 1 argumentos, estoy utilizando la version 29.0.0, utilizo net core 6.0.5
Si por alguna razón no te funciona en el ambiente en el que quieres usar la app, entonces lo correcto es utilizar paquetes similares que sí funcionen en linux.
usen ExcelPackage.LicenseContext = LicenseContext.NonCommercial; using (var package = new ExcelPackage()) si es no comercial su app. De otra forma no me funcionó.
Link curso completo BLAZOR: www.udemy.com/course/programando-en-blazor-aspnet-core/?couponCode=BLAZORYT1
Curso Construyendo Web APIs con ASP.NET Core: www.udemy.com/course/introduccion-a-entity-framework-core-2-1-de-verdad/?couponCode=CAMPANIAUDEMYABRIL19
Curso Entity Framework Core: www.udemy.com/course/introduccion-a-entity-framework-core-2-1-de-verdad/?couponCode=CAMPANIAUDEMYABRIL19
Felipe que tal. A pesar que estoy realizando el curso en udemy, esto me sirvió de mucho!!! Gracias. Por ultimo, ¿es posible usar la Librería EPPlus para hacer un upload de un archivo Excell y procesarlo?. Algún link donde pueda ver un ejemplo?.
@@PabloJNajar Buenas, Pablo, no necesitas esa librería para hacer un upload. En el curso de Udemy hacemos el upload con el InputFile de Blazor. Aunque lo aplicamos a imagenes, igualmente lo puedes usar con archivos de excel. Lo de procesarlo (imagino que dices en el back-end) puedes usar Open-XML: github.com/dotnet/Open-XML-SDK#open-xml-sdk
Al fin un video de Blazor en español, gracias por tu aporte
Graciassssss me salvo el dia de trabajo
Gracias felipe.
muchas gracias me sirvió full
Gracias por otro excelente video, en espera de mas videos de blazor.
Hola profe, tengo un problema:
public static Task GuardarComo(this IJSRuntime js, string nombreArchivo, byte[] archivo)
{
return js.InvokeAsync("saveAsFile", nombreArchivo, Convert.ToBase64String(archivo));
} dice que no se puede convertir implícitamente a System.Threading.Task.ValueTask en Systema.Threading.Tasks.Task. Lo que hice fue cambiar a public static ValueTask GuardarComo(this IJSRuntime js, string nombreArchivo, byte[] archivo)
y no me arroja el error pero cuando lo ejecuto y presiono el botón para exportar a csv me arroja error en la consola y no sé si se debe al cambio que yo hice o ya no funciona de la manera que explica. Controlé todo los pasos que hizo pero me sigue mostrando ese error. Desde ya muchas gracias
Es porque el video se hizo sobre el preview 8 de .NET Core 3, en el preview 9 se cambia Task por ValueTask, mira el código actualizado en github: github.com/gavilanch/Blazor-WebAssembly-Ejemplo/blob/master/BlazorCRUD.Client/Helpers/IJSExtensions.cs
Saludos
donde pondría encontrar la documentación o ejemplos de utilizar el nuguet para crear formatos, necesito poner totales abajo de la tabla , y títulos como podria hacer esto ?
Esto se pone interesante. Muchas gracias.
Muy buen video maestro. Tendra alguna sugerencia o consejo, de mostrar un mensaje o spinner durant el tiempo que tarda en generarse el archivo de excel, he tratado de varias maneras viendo ejemplos en su curso, aun no lo logro, saludos.
Exceleten video,
Tendria una consulta, como puedo formatear alguna de las columnas a un tipo de dato de Fecha, sin este formato la columna se muestra como numeros.
Gracias,
Pregunto y si quiero cambiar el nombre del encabezado como lo hago ?
Alguien sabe como darle formato a las columnas en mi caso de fecha?
podrian resumir todo esto , usando datatables, y sus botones de exportar a csv y pdf
excelente, muchas gracias.
Tus cursos son fascinantes.¿Ambos métodos de exportación se ejecutan del lado del cliente y no tocan nunca al server verdad?
Exelente, me gustaria como poder exportar a excel con Blazor.Server una tabla pagina razor, Gracias
Excelente y como se haría para leer el excel.
Hola @gavilanch2, esto también es posible con Blazor por lado del servidor ?
Claro que sí
Actualmente existe una herramienta o paquete para generar PDF?
Gracias
Hola tienes algun ejemplo de como importar un archivo excel a blazor?
que tal gavilanch, gracias por compartir la informacion. Quiero consultarte si sabes porque no me descarga el archivo, segui paso a paso pero al momento de darle click al boton, no hace nada ni tampoco tira errores. Puse unos breakpoint para seguir los pasos y hace todo normal pero no descarga el archivo. Gracias !
Lo resolviste?
@@M4sT3rJ3sUs si. Use un nuget ClosedXmlLite version 1.0.3 y en el metodo JS no comienzo con function sino que window.saveAsFile = function (fileName, byteBase64) {aqui resto de la funcion }De esta forma me funciono.
@@diegog8305 tambien tengo un error en CSVHelper 'CsvWriter' no contiene un constructor que tome 1 argumentos, estoy utilizando la version 29.0.0, utilizo net core 6.0.5
Diego te cuento que mi problema fue que no cargaba la libreria Utilidades.js. Elimine el cache del navegador y anduvo sin problemas.
Saludos, estoy invocando el método ExportarCSV desde el botón "Exportar a CSV" pero no descarga nada, ni da ningún error. Qué será?
Lo resolviste?
Me sale un error al momento de querer descargar el excel el cual dice "An unandled error has occurred. Reload" me podría ayudar gracias
Cuanto tiempo tienes programando? y que edad tienes?
Profesor ese Excel ya no funciona :( sabe que sera?
Blazor o Angular?
Depende del escenario/aplicación a construir, y claro, de las preferencias del equipo de desarrollo.
Si, pero eso significa que dependes de un servidor Windows, si estamos ocupando Linux la parte de la migración a Excel se anula.
EPPlus implementa NET Standard 2.0 (www.nuget.org/packages/EPPlus/) lo que nos dice que debería correr en Linux, ¿Lo probaste y te dio error? Saludos
exacto y los permisos son un problema
@@gavilanch2 www.nuget.org/packages/EPPlus/ dice que es compatible con .net core, pero no funka en Linux.
Si por alguna razón no te funciona en el ambiente en el que quieres usar la app, entonces lo correcto es utilizar paquetes similares que sí funcionen en linux.
usen ExcelPackage.LicenseContext = LicenseContext.NonCommercial;
using (var package = new ExcelPackage()) si es no comercial su app. De otra forma no me funcionó.
En vez de instalar el Epplus versión 5 instala la versión 4 y funciona.