Hola, en ese caso usas tu Dao ya sea creando un método en el Dao o usando algunos de los métodos por defecto, puedes buscar en nuestro canal de UA-cam nuestro vídeo de Spring Data y tendrás una mejor idea.
Hola Eyter, el caso que planteas es interesante, el API debería de retornar un archivo, no un JSON porque es demasiado complejo convertir por ejemplo un excel a JSON, tomaremos tu sugerencia para uno de nuestros próximos vídeos, saludos 😉
Excelente video. lo que si me surgio una duda... si tuviera un campo que se llamara "detalle" donde un usuario pudiera escribir el detalle de una incidencia. y se hiciera muy extenso. hay alguna manera de hacer como una doble linea. porque sino quedaria todo el texto a lo largo. no se si me explico.
Hola, que bueno que te gustara el vídeo, para lograr lo que necesitas puedes hacer utilizar el método autosizeColumn que está disponible para los workbooks, te dejo un link donde muestran el ejemplo: entredesarrolladores.com/5514/ajustar-ancho-de-celda-con-apache-poi
Una duda tal vez sea muy básica, como se le llama a esa forma de trabajar en la que usas una clase para hacer el metodo y otro para implementarlo, yo lo uso pero realmente no se como buscarlo para investigar mas sobre el tema
Hola Paul, gracias por las felicitaciones, nos alegra saber que te gustó el vídeo 😎, te recomendamos la documentación de POI para trabajar con archivos de Office pero si necesitas algo muy robusto orientado al trabajo con archivos planos te recomendamos PDI, tenemos todo un vídeo hablando del tema, te dejo el link 👇 ua-cam.com/video/BQy89xsuxGE/v-deo.html
Hola, nos alegra que te gustó el vídeo, si, POI trabajar con muchísimos registros, sin embargo ten en cuenta que si necesitas estilizar el excel y agregarle colores y demás el tiempo de generación puede ser un poco prolongado
Men y como puedo importar un archivo en excel? Digamos tengo una tabla productos y para no tener que llenar campo por campo importo un archivo en excel que ya cuenta con los productos. es posible?
El video me sirvió en su momento, pero como podríamos hacer que lo genere en una versión mas reciente un xlsx, si se revisa el archivo es un tipo excel 97-2003
Hola, en ese caso es un poco diferente ya que se usa una clase distinta en el vídeo usamos HSSF pero para formatos más nuevos sería XSSF, traeremos un vídeo pronto con el ejemplo, mientras tanto puedes ver este vídeo donde explicamos más a cerca de Apache POI, saludos 👇🏻 ua-cam.com/video/1jGE1I3SC2g/v-deo.html
Hola Jorge, el ejemplo es para la exportación de un archivo de no muchos registros, para ese tipo de soluciones puede que sea mejor implementar herramientas y proceso como ETL por ejemplo, aunque el ejemplo del vídeo puede ser utilizado para una cantidad significa de registros se requiere una cantidad de memoria considerable.
Hola Rolando, tenemos un CRUD en el que ya consumimos un API Rest con Spring Boot y Angular ua-cam.com/video/Ff2xCG2HgvY/v-deo.html Sim embargo en el caso de archivos generalmente lo que se hace una petición a través de una nueva pestaña del navegador, obviamente está petición es hacia la URL del controlador que genera el archivo 😁
@@4SoftwareDevelopers Muy gentil de su pare por responder a mi inquietud y si me podría indicar un ejemplo de alguna pagina donde realicen este ejercicio le agradecería aun mas
Excelente video muchas gracias por compartir tus conocimientos
Hola Ilia, nos alegra saber que te gustó el vídeo 😁, saludos.
Excelente!! Muy práctico, me sirvió muchísimo, es precisamente lo que me pidieron. Me suscribo con campanita.
Hola Morsa, nos alegra saber que pudimos ayudarte, saludos y gracias por la suscripción 😉
Muchisimas gracias. muy buen trabajo y chevere que compartan conocimiento.
Hola Teo, es con mucho gusto, saludos 😉
Nos ha salvado Gran Maestro, estamos agradecidos :v
Hola Aldo, nos alegra saber que te gustó el vídeo, compártelo con más personas para poder salvarlos a todos 😁, saludos.
Buen video, justo lo que necesitaba.
Hola Cristian, nos alegra leer eso, saludos 😉
Muchas gracias amigo me salvaste
Nos alegra leer eso, saludos 😉 si puedes compártelo para salvar a más
Buenas noches, como se podría hacer para exportar el excel solo con ciertos registro es decir como si se realizara un filtro
Hola, en ese caso usas tu Dao ya sea creando un método en el Dao o usando algunos de los métodos por defecto, puedes buscar en nuestro canal de UA-cam nuestro vídeo de Spring Data y tendrás una mejor idea.
tienes algún video donde uses validaciones y lista desplegable al descargar un excel
Hola, buscas un vídeo demasiado específico no tengo de ese estilo
Me refería a uno donde se considere validación tipo lista desplegable con dependencia ejem departamento, provincia y distrito
Comencé odiando tus vides me parecía que te complicabas innecesariamente, ahora solo puedo decir gracias y desearte éxito en tus proyectos
Hola Nebille, muchas gracias por lo que dices, sabemos que aún tenemos mucho por mejorar, sin embargo la intención es seguir mejorando 😎, saludos
Hola gracias, Cómo harías para generar un pdf y un excel usando una api rest y que me devuelva el archivo o un json? Tienes algún tutorial ?
Hola Eyter, el caso que planteas es interesante, el API debería de retornar un archivo, no un JSON porque es demasiado complejo convertir por ejemplo un excel a JSON, tomaremos tu sugerencia para uno de nuestros próximos vídeos, saludos 😉
Buenas noches, muchas gracias por compartir. En qué versión de excel se exporta o cómo se define ese aspecto?
Hola, te recomendamos este vídeo para que entiendas mejor apache poi
ua-cam.com/video/1jGE1I3SC2g/v-deo.html
Excelente video. lo que si me surgio una duda... si tuviera un campo que se llamara "detalle" donde un usuario pudiera escribir el detalle de una incidencia. y se hiciera muy extenso. hay alguna manera de hacer como una doble linea. porque sino quedaria todo el texto a lo largo. no se si me explico.
o hacer un salto de linea cada tantos caracteres al crear el row con los datos de "detalle"
Hola, que bueno que te gustara el vídeo, para lograr lo que necesitas puedes hacer utilizar el método autosizeColumn que está disponible para los workbooks, te dejo un link donde muestran el ejemplo:
entredesarrolladores.com/5514/ajustar-ancho-de-celda-con-apache-poi
Una duda tal vez sea muy básica, como se le llama a esa forma de trabajar en la que usas una clase para hacer el metodo y otro para implementarlo, yo lo uso pero realmente no se como buscarlo para investigar mas sobre el tema
Es una técnica conocida como programación a través de interfaces muy común al programar en Java o C#
Hermanito Excelente Video , recomiendame documentacion para la lectura de archivos planos o si puedes hacer un video , recalco excelente video.
Hola Paul, gracias por las felicitaciones, nos alegra saber que te gustó el vídeo 😎, te recomendamos la documentación de POI para trabajar con archivos de Office pero si necesitas algo muy robusto orientado al trabajo con archivos planos te recomendamos PDI, tenemos todo un vídeo hablando del tema, te dejo el link 👇
ua-cam.com/video/BQy89xsuxGE/v-deo.html
En firefox no me aparece el cuadro de descarga y me muestra una vista con simbolos raros
Hola Pablo, envíanos una captura de pantalla a 4sofwaredevelopers@gmail.com
@@4SoftwareDevelopers Genial muchas gracias. Ahi te envío mi duda
@@4SoftwareDevelopers Revisando mas el codigo al fin pude lograr descargar el .xlsx Muchas gracias!
Excelente Pablo, nos alegra leer eso, saludos 😉
Thanks bro!
Gracias a ti bro, saludos 😉
Excelente video, una pregunta ¿la librería apache POI soportar generar excel con más de 70 mil registros?
Hola, nos alegra que te gustó el vídeo, si, POI trabajar con muchísimos registros, sin embargo ten en cuenta que si necesitas estilizar el excel y agregarle colores y demás el tiempo de generación puede ser un poco prolongado
Men y como puedo importar un archivo en excel? Digamos tengo una tabla productos y para no tener que llenar campo por campo importo un archivo en excel que ya cuenta con los productos. es posible?
Si, puedes ver nuestro vídeo que habla de ETL
@@4SoftwareDevelopers Esto lo puedo integrar en Spring?
Si, debes buscar el SDK de pentaho pero es posible hacerlo
@@4SoftwareDevelopers Vale gracias
Con gusto Sergio, saludos 😉
El video me sirvió en su momento, pero como podríamos hacer que lo genere en una versión mas reciente un xlsx, si se revisa el archivo es un tipo excel 97-2003
Hola, en ese caso es un poco diferente ya que se usa una clase distinta en el vídeo usamos HSSF pero para formatos más nuevos sería XSSF, traeremos un vídeo pronto con el ejemplo, mientras tanto puedes ver este vídeo donde explicamos más a cerca de Apache POI, saludos 👇🏻
ua-cam.com/video/1jGE1I3SC2g/v-deo.html
Hola tengo una duda con cuantos registros estas trabajando ???
Hola Jorge, el ejemplo es para la exportación de un archivo de no muchos registros, para ese tipo de soluciones puede que sea mejor implementar herramientas y proceso como ETL por ejemplo, aunque el ejemplo del vídeo puede ser utilizado para una cantidad significa de registros se requiere una cantidad de memoria considerable.
Hola! Tienes algún material para convertir un xlsx a csv? Los códigos que encuentro no me sirven
Hola Fátima, de momento no tenemos un material como el que nos pides 😔, pero gracias a tu idea lo vamos a tener muy pronto 😎, saludos 😉
Y por ejemplo si quiero consumirlo desde angularjs, cómo sería?
Hola Rolando, tenemos un CRUD en el que ya consumimos un API Rest con Spring Boot y Angular
ua-cam.com/video/Ff2xCG2HgvY/v-deo.html
Sim embargo en el caso de archivos generalmente lo que se hace una petición a través de una nueva pestaña del navegador, obviamente está petición es hacia la URL del controlador que genera el archivo 😁
Disculpa esto funciona tambien para xlsx y para PDF
Hola Luis Alberto, el código que se muestra en la aplicación solo genera un Excel, para PDF te recomendamos usar las librerías de Itext, saludos.
@@4SoftwareDevelopers Muy gentil de su pare por responder a mi inquietud y si me podría indicar un ejemplo de alguna pagina donde realicen este ejercicio le agradecería aun mas
Tal vez un ejemplo para importar datos del excel y que se guarden en BD
Suena bien, saludos!