Hola,
Muchas veces he generado un archivo CSV como te dice Guish ya que es un formato que fácilmente lee Excel. Sin embargo tiene la desventaja de que no puedes dar ningún tipo de formato a las hojas. Hace poco "descubrí" la clase
BIFFWriter con la cual puedes generar archivos xls y tiene muchas funciones para formato del texto y celdas. No confundir con
esta otra que es comercial e increiblemente cara.
Saludos