I used also JXLS: it receives the data as a Map and a template EXCEL with the correct syntax and return the file correctly populated.
The data in every cell must be a JavaBean with visibility public.
It not worws if you must insert data in more than 1 sheet: in this case I used POI.