Ir para conteúdo
Fórum Script Brasil

Edi Aquino de Souza

Membros
  • Total de itens

    2
  • Registro em

  • Última visita

Sobre Edi Aquino de Souza

Edi Aquino de Souza's Achievements

0

Reputação

  1. 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; } }
  2. 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; } } }
×
×
  • Criar Novo...