Ir para conteúdo
Fórum Script Brasil
  • 0

Tamanho das automatico das celulas com api jxl


Edi Aquino de Souza

Pergunta

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;

public ExportarExcel(File arquivo, List<JTable> nomeJTable, List<String> nomePlanilha) throws Exception {
    this.arquivo = arquivo;
    this.nomeJTable = nomeJTable;
    this.nomePlanilha = nomePlanilha;

    if (nomePlanilha.size() != nomeJTable.size()) {
        throw new 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();
        return true;
    } catch (IOException | WriteException e) {
        return false;
    }
}
Link para o comentário
Compartilhar em outros sites

0 respostass a esta questão

Posts Recomendados

Até agora não há respostas para essa pergunta

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.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,4k
×
×
  • Criar Novo...