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,2k
    • Posts
      652,1k
×
×
  • Criar Novo...