Estilo predeterminado de Apache POI para el libro de trabajo

Estoy tratando de cambiar el estilo de celda predeterminado para un libro de Excel completo (XSSF) utilizandoApache POI. Esto debería aplicarse a las nuevas celdas que un usuario podría crear (después de que el libro haya sido guardado porPOI) Estoy tratando de hacer esto llamandoworkbook.getCellStyleAt(0) , que entiendo que es el estilo predeterminado para el libro de trabajo, y luego modificando este estilo a lo que quiero para el nuevo valor predeterminado.

Esto funciona cuando leo en un existenteXSLX archivo (un archivo de "plantilla") y modifique el estilo predeterminado. Pero cuando creo un nuevoXSLX archivo desde cero usandoPOI, lo haceno trabajo.

Cuando paso a través del uso de un depurador, puedo ver que, al usar un archivo de "plantilla", hay un "tema" asignado al estilo de celda en el índice 0 (probablemente porque el archivo de plantilla se creó originalmente usando Excel). Pero al crear un archivo desde cero (usandoPOI), el estilo de celda en el índice 0 tiene un tema nulo. (Esto podría ser un factor de por qué esto funciona usando un enfoque pero no el otro).

Cualquier sugerencia sobre cómo cambiar de manera confiable el estilo de celda predeterminado para un libro de trabajo (XSSF) independientemente de cómo se creó originalmente el libro de trabajo? ¡Gracias!

Respuestas a la pregunta(1)

Su respuesta a la pregunta