POI - Ajuda

Bom dia galera, estou implementando um relatório uma a biblioteca APACHE POI, já escrevi meu relatório, ele já está funcionando, fazendo o download pois vou disponibilizar em um sistema web. Preciso que meu Excel saia já com as colunas formatadas com o tamanho do texto delas, pois elas estão ficando estreitas como um tamanho padrão.

Se alguém puder ajudar aí com algum exemplo, desde já agradeço.

Att.
Diego Silva

Só dar uma procurada, mas aqui está:

sheet.setColumnWidth(0, 500); // Deixa grande
for (int i = 1; i <= colCount; i++) // sendo 1 = coluna A
   sheet.autoSizeColumn(i); // Depois diminui

Muito obrigado pela ajuda amigo.

    sheet.setColumnWidth(0, 500); // Deixa grande  
    for (int i = 1; i <= colCount; i++) // sendo 1 = coluna A  
       sheet.autoSizeColumn(i); // Depois diminui  

Fiquei com dúvida em relação a variável colCount ela vem de onde?

Passei ontem revirando a Internet atrás de uma solução.

Desde já muito obrigado amigo.

Ela vem de onde vc definir, se 1 é a coluna A, você quer organizar até qual coluna? Se for D, colCount = 4. Se for F, colCount = 6.

Hummm, agora entendi.
Vou implementar aqui.

Valeu.

Estou usando estes componentes:

HSSFWorkbook wb = new HSSFWorkbook();
HSSFSheet sheet = wb.createSheet("Motoristas");
HSSFFont font = wb.createFont();
HSSFCellStyle cellStyle = wb.createCellStyle();
HSSFRow row = sheet.createRow((short) 0);

desta forma o sheet só aceitou eu fazer o código desta forma:

int colCount = 6;
	    sheet.setColumnWidth((short)0, (short)500); // Deixa grande  
	    for (int i = 1; i <= colCount; i++){ // sendo 1 = coluna A  
	    sheet.setDefaultColumnWidth((short)i); // Depois diminui 
           }

E não funcionou.