Estilo padrão do Apache POI para pasta de trabalho

Estou tentando alterar o estilo de célula padrão para uma pasta de trabalho inteira do Excel (XSSF) usandoApache POI. Isso deve ser aplicado às novas células que um usuário pode criar (após a pasta de trabalho ter sido salva porPOI) Estou tentando fazer isso chamandoworkbook.getCellStyleAt(0) - que entendo ser o estilo padrão da pasta de trabalho - e modificando esse estilo para o que eu quero para o novo padrão.

Isso funciona quando eu leio em um arquivo existente.XSLX arquivo (um arquivo "modelo") e modifique o estilo padrão. Mas quando eu crio um novoXSLX arquivo do zero usandoPOI, faznão trabalhos.

Ao avançar usando um depurador, vejo que, ao usar um arquivo "modelo", existe um "tema" atribuído ao estilo de célula no índice 0 (provavelmente porque o arquivo de modelo foi criado originalmente usando o Excel). Mas ao criar um arquivo do zero (usandoPOI), o estilo de célula no índice 0 tem um tema nulo. (Isso pode ser um fator de por que isso funciona usando uma abordagem, mas não a outra.)

Quaisquer sugestões sobre como alterar com segurança o estilo de célula padrão de uma pasta de trabalho (XSSF) independentemente de como a pasta de trabalho foi criada originalmente? Obrigado!

questionAnswers(1)

yourAnswerToTheQuestion