Pessoal preciso saber como determinar com api jxl o tamanho das celulas automaticamente, ou seja de acordo com o tamanho das celulas. Segue o codigo da classe que exporta para o excel.
Na linha com o seguinte codigo : s.setColumnView(i, 30); //define o tamanho das colunas (coluna, tamanho)
Mas esse tamanho é estatico como posso definir que seja automatico?`public class ExportarExcel {
private final File arquivo;
private final List<JTable> nomeJTable;
private final List<String> nomePlanilha;
publicExportarExcel(File arquivo, List<JTable> nomeJTable, List<String> nomePlanilha) throws Exception {
this.arquivo = arquivo;
this.nomeJTable = nomeJTable;
this.nomePlanilha = nomePlanilha;
if (nomePlanilha.size() != nomeJTable.size()) {
thrownew Exception("Error");
}
}
public boolean exportar()
{
try {
DataOutputStream out = new DataOutputStream(new FileOutputStream(arquivo));
WritableWorkbook w = Workbook.createWorkbook(out);
for (int index = 0; index < nomeJTable.size(); index++) {
JTable tbl = nomeJTable.get(index);
WritableSheet s = w.createSheet(nomePlanilha.get(index), 0);
for (int i = 0; i < tbl.getColumnCount(); i++) {
for (int j = 0; j < tbl.getRowCount(); j++) {
Object object = tbl.getValueAt(j, i);
s.addCell(new Label(i, j, String.valueOf(object)));
s.setColumnView(i, 30); //define o tamanho das colunas (coluna, tamanho)
}
}
}
w.write();
w.close();
returntrue;
} catch (IOException | WriteException e) {
returnfalse;
}
}
Pergunta
Edi Aquino de Souza
Pessoal preciso saber como determinar com api jxl o tamanho das celulas automaticamente, ou seja de acordo com o tamanho das celulas. Segue o codigo da classe que exporta para o excel.
Na linha com o seguinte codigo : s.setColumnView(i, 30); //define o tamanho das colunas (coluna, tamanho)
Mas esse tamanho é estatico como posso definir que seja automatico?`public class ExportarExcel {
Link para o comentário
Compartilhar em outros sites
0 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.