Exibir dados no formato lista apache Poi

1 resposta
C

Galera estou com um dúvida,
preciso ler um arquivo em excel exibi-lo em uma página jsp, caso os dados estajam todos corretos inserir essa lista no meu bando de dados mysql.

Bom.
Olhei algumas postagens mas não conseguir achar exatamente o que eu preciso, na verdade acho que falta apenas organizar o for para criar essa lista da forma correta.
Estou usando o apache.poi

try {
           
            Workbook workbook = Workbook.getWorkbook(new File("c:/lista.xls"));
            Sheet sheet = workbook.getSheet(0);
            int linhas = sheet.getRows();
            Cell[] celulas;
           // System.out.println(linhas);
            for(int i=0;i<linhas;i++){
                celulas = sheet.getRow(i);
                for(int j=0;j<celulas.length;j++){
                    System.out.println(celulas[j].getContents());
                }
            }
        } finally { 
            out.close();
        }

Dessa forma está me listando tudo porém um item em baixo do outros, inclusive a primeira linha cabeçalho.

como Devo fazer?

1 Resposta

nickdofeliperibeiro

CaioNascimento,

Porquê você já não escreve o código html que será "displayado" na página?

Por exemplo:
try {  
             
            Workbook workbook = Workbook.getWorkbook(new File("c:/lista.xls"));  
            Sheet sheet = workbook.getSheet(0);  
            int linhas = sheet.getRows();  
            Cell[] celulas;  
             StringBuffer streamHtml = new StringBuffer();
             streamHtml.append("<table><td>); // E Assim vaiiiii!
           // System.out.println(linhas);  
            for(int i=0;i<linhas;i++){  
                celulas = sheet.getRow(i);  
                for(int j=0;j<celulas.length;j++){  
                    System.out.println(celulas[j].getContents());  
                }  
            }  
        } finally {   
            out.close();  
        }
Criado 28 de novembro de 2011
Ultima resposta 29 de nov. de 2011
Respostas 1
Participantes 2