HSSFFont - xlsx

Feras,

tenho uma lista que vem do Banco de Dados cujo o resultado e formado por blocos, e no final de cada bloco tenho um total.
então tenho: TOTAL 1, TOTAL 2, TOTAL 3 etc, com o trecho abaixo quero deixar a linha com o total em negrito quando eu exporto o relatório para xlsx.

O problema que estou tendo e que os TOTAIS não tem linha fixa, e com o trecho abaixo não estou conseguindo resolver meu problema

        HSSFCellStyle estilo = wb.createCellStyle();
        estilo.setWrapText(true);
        for (int i = 0; i < listaRelatorioDiario.size(); i++) {
			RelatorioDiarioTO liberado = (RelatorioDiarioTO) listaRelatorioDiario.get(i);
			 
			if (!liberado.getBand().equals("")) {			
            	if(liberado.getDataT().trim().equals("TOTAL 1")){
            		HSSFFont fonte1 = wb.createFont();
            		fonte1.setFontHeightInPoints((short) 8);
            		fonte1.setBoldweight(HSSFFont.BOLDWEIGHT_BOLD);
            		estilo.setFont(fonte1);
            		cellData.setCellStyle(estilo);
            		cellData.setCellValue(liberado.getDataT());
            	}
			}
        }

cellData.createCell((short) 0).setCellValue(new HSSFRichTextString(liberado.getDataT().toString())); ---- Com esta linha estou fixando o Negrito linha e coluna zero. Mas não pode fixar…Tem que ser Dinâmico.