Después de de esta extensa búsqueda de información pudimos resolver esta inconveniente que tienen muchos los usuarios. Te dejamos la respuesta y nuestro deseo es que resulte de gran apoyo.
Solución:
¿Por qué tan complicado?
¿Simplemente TAB separe sus columnas y escriba el resultado en un archivo de texto sin formato con una extensión “.xls”?
De esa manera, todo lo que necesita hacer es abrir el archivo “.xls” generado. Aunque en realidad es solo un archivo de texto separado por TAB, Excel lo abrirá y automáticamente tratará cada pestaña como una nueva columna.
Francamente, no tengo idea de por qué la gente todavía usa archivos csv.
Puede que llegue tarde a responder esto, pero supongo que su elección correcta sería Jxls. Me enfrenté a un escenario similar en mi módulo en el que tenía que conservar una determinada plantilla como logotipo, color, col-span, columna fija… Así que es muy agitado escribir un código Java separado y diseñarlo.
Jxls core es poi y sintácticamente similar a jstl, todo lo que necesita es mapear un array-lista de frijoles con la columna deseada en excel
Comentarios y valoraciones del post
Si crees que ha sido provechoso este post, sería de mucha ayuda si lo compartes con otros juniors de este modo nos ayudas a difundir nuestro contenido.