Ahhh puede ser de varía formas, en un servicio web puedes enviar la ruta del archivo como parametro, con una interfaz de consola solicitando los parametros, con una interfaz gráfica ya sea applets, javafx, o desde un frontera, un simple formulario web hasta algo más complejo, react, etc.
Muy bueno!!! Me encontré con un servicio que recibe un excel para procesar sus datos, pero tengo el inconveniente de que cuando el archivo es muy grande Java rompe, entonces quiero mejorarlo con esta librería... el tema es que no recibo el excel como un archivo, sino como un MultipartFormDataInput. Sabés cómo puedo rescatar los registros del archivo en estas condiciones?
No sé si la librería pueda leer este tipo , habría que ver la documentación, en caso de que no, sería extraer el contenido y convertirlo a un archivo que si pueda leer la librería, pero consumirias recursos en la transformación
no entendí a que te refieres con interactuar, por ejemplo yo lo he utilizado para verificar los datos o el contenido del excel y decirle al usuario que la información no es correcta. o para procesar los datos y guardarlos a una base de datos.
Muchas Gracias. me funcionó. con excel muy grandes, pero tengo un inconveniente con las fechas ya que no las lee de forma correcta por ejemplo en excel la fecha está como 18/06/2021 y al leer el archivo lo lee como 6/18/2021. lo raro es que no sucede siempre. sabe como solucionar este inconveniente ?
Amm creo que si me llegó a suceder. Pero no investigue más a fondo. Es probable que la identifique como String o Date de acuerdo al formato de la columna en el Excel y por ello lea mal la fecha. A lo mejor agregando un formateo a la hora de la lectura.
Excelente tutorial, tengo un posible bug con poi ya que las celdas vacias algunas las procesa como espacios en blanco y otras no las toma en cuenta y pasa al siguiente valor esto se me dificulta ya que la celda blanca que no procesa no la puedo valir como null o vacio, a ud le ha pasado algo similar?
Hay un fragmento de código de apache poi de esta api en el cual se encarga de tratar las celdas perdidas , en dicho fragmento le puede poner vacion para que no se lo salte output.append('""); en ese le podrá vacio pero según yo creo te respeta la celda.
Muchas gracias, me funciono muy bien. soy nuevo en esto de java, como podría pasarle como argumento cualquier archivo de excel
Ahhh puede ser de varía formas, en un servicio web puedes enviar la ruta del archivo como parametro, con una interfaz de consola solicitando los parametros, con una interfaz gráfica ya sea applets, javafx, o desde un frontera, un simple formulario web hasta algo más complejo, react, etc.
Hay otras librerias de maven de java para realizar exportacion de excel?
Si, si hay otras , todo depende cual será el uso
@@Framebits como cuales? tengo una data de 300000 filas y necesito exportar.
Con esa cantidad de datos creo que la más robusta es que utilices Poi jeje
Muchas gracias por tu video era justamente lo que estaba buscando. Sigue asi, explicas muy bien.
Gracias por la crítica.
hay alguna forma de comprar el testo de las filas ?
comparar? no entendí bien la pregunta
@@Framebits perdón comparar las celdas de tipo fecha.
Puedes compartir el archivo excel para realizar pruebas?
Lo siento no lo tengo a la mano
Igual. Me sirvió el video. Muchas gracias
puedes pasar el codigo por favor
Lo puedes bajar de acá : svn.apache.org/repos/asf/poi/trunk/poi-examples/src/main/java/org/apache/poi/examples/xssf/eventusermodel/FromHowTo.java
Muy bueno!!! Me encontré con un servicio que recibe un excel para procesar sus datos, pero tengo el inconveniente de que cuando el archivo es muy grande Java rompe, entonces quiero mejorarlo con esta librería... el tema es que no recibo el excel como un archivo, sino como un MultipartFormDataInput. Sabés cómo puedo rescatar los registros del archivo en estas condiciones?
No sé si la librería pueda leer este tipo , habría que ver la documentación, en caso de que no, sería extraer el contenido y convertirlo a un archivo que si pueda leer la librería, pero consumirias recursos en la transformación
Como pudo interactuar con la información del primer ejemplo?
no entendí a que te refieres con interactuar, por ejemplo yo lo he utilizado para verificar los datos o el contenido del excel y decirle al usuario que la información no es correcta. o para procesar los datos y guardarlos a una base de datos.
Muchas Gracias. me funcionó. con excel muy grandes, pero tengo un inconveniente con las fechas ya que no las lee de forma correcta por ejemplo en excel la fecha está como 18/06/2021 y al leer el archivo lo lee como 6/18/2021. lo raro es que no sucede siempre. sabe como solucionar este inconveniente ?
Amm creo que si me llegó a suceder. Pero no investigue más a fondo. Es probable que la identifique como String o Date de acuerdo al formato de la columna en el Excel y por ello lea mal la fecha. A lo mejor agregando un formateo a la hora de la lectura.
Excelente tutorial, tengo un posible bug con poi ya que las celdas vacias algunas las procesa como espacios en blanco y otras no las toma en cuenta y pasa al siguiente valor esto se me dificulta ya que la celda blanca que no procesa no la puedo valir como null o vacio, a ud le ha pasado algo similar?
Gracias. si me pasó en su momento, no leía bien las celdas nulas y espacios en blanco, deja revisar si me acuerdo y te contesto al rato.
Hay un fragmento de código de apache poi de esta api en el cual se encarga de tratar las celdas perdidas , en dicho fragmento le puede poner vacion para que no se lo salte output.append('""); en ese le podrá vacio pero según yo creo te respeta la celda.
@@Framebits Muchas gracias voy a intentar la sugerencia, le agradezco la ayuda, saludos.
Saludos