El hilo se ve viejo y no sé si ya has descubierto una forma o si todavía estás buscando una.
Pero esto es lo que haría. Hay una biblioteca gratuita llamada JFreeChart. Puede usarlo para generar un archivo JPG o PNG que luego puede insertar en el archivo Excel cuando lo crea con Apache POI.
Pero la desventaja de este método es que los datos en el gráfico no cambiarán dinámicamente cuando cambie los datos en la hoja de cálculo como es el caso de Excel. Ahora eso es algo con lo que no puedo vivir.
Así que voy a investigar un poco ahora. Estoy bastante seguro de que, dado que se ha formulado la pregunta, debe agregarse una función en Apache POI u otra forma elegante de hacer las cosas. Si encuentro alguno, me aseguraré de publicar mis hallazgos aquí.
---- ---- ACTUALIZACIÓN
En mi investigación que dura aproximadamente una hora, sólo pude encontrar una biblioteca adecuada llama SmartXLS (por favor, google, no pude publicar el enlace porque i' Soy un novato y se implementó el mecanismo de prevención de correo no deseado) que está remotamente cerca de lo que usaría. Puede generar tanto el Excel como el gráfico a través de un programa. El sitio web es muy simple y no pude encontrar ninguna información de licencia así que estoy asumiendo que es gratis para uso personal y comercial. Pude descargar la biblioteca sin ningún problema. No lo he usado todavía Pruébalo y cuéntanos cómo funciona.
Aquí hay un tutorial que explica [cómo crear un gráfico en Excel con POI/JFreeChart] (http://thinktibits.blogspot.com.au/2012/12/Java-POI-Excel-Create-Chart-Example- JFreeChart-Part-4.html) en Java. – user1933158