Olá pessoa.
Alguém sabe com setar o tamanho de uma coluna usando a biblioteca apache poi ?
Estou tentando de diversar formas e não consigo chegar ao resultado esperado.
Grato.
Marco Aurélio
Olá pessoa.
Alguém sabe com setar o tamanho de uma coluna usando a biblioteca apache poi ?
Estou tentando de diversar formas e não consigo chegar ao resultado esperado.
Grato.
Marco Aurélio
[i] Bom dia Pessoal,
Com certeza o problema já foi solucionado,rs … mais ta ai …
HSSFSheet s = wb.createSheet();
cell = row.createCell((short) 0);
cell.setCellValue(agentes.getNome());
cell.setCellStyle(cs2);
s.setColumnWidth((short) (0), (short) (10 * 700));
Aproveitando esse post antigo, gostaria de saber como faço para deixar as colunas com tamanho de acordo com o texto …
algo como :
s.setColumnWidth((short) (0), (short) ("Tamanho de acordo com texto inserido na coluna 0"));
Obrigado,
Carlos
So passando para agradecer ao caraujocruz com a solução. Eu estava precisando bem disso ai xD
Agora respondendo a sua pergunta, se ainda for útil, tente utiliza algume expressão matemárica com base no tamanho da string. Uma dica lega seria usar a "regra de três". Mas para isso você teria que descobrir o valor inteiro de tamanho que corresponde a um caractere (coisa que testando vc pode descobrir fácil).
De qualquer forma aqui vai um exemplo bem tosco que eu fiz:
HSSFWorkbook wb = new HSSFWorkbook();
HSSFSheet sheet = wb.createSheet();
HSSFRow row;
HSSFCell cell;
String text = "Professor: " + pPayment.getProfessor().getName();
int width = text.length();
sheet.setColumnWidth(0, width * 250);
row = sheet.createRow(0);
cell = row.createCell(0);
cell.setCellValue(text);
Abraço!