POI - Ajuda

5 respostas
D

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

5 Respostas

R

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
D

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.

R

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.

D

Hummm, agora entendi.
Vou implementar aqui.

Valeu.

D

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.

Criado 4 de abril de 2014
Ultima resposta 4 de abr. de 2014
Respostas 5
Participantes 2