Você está na página 1de 1

public List<Aluno> getAlunos(){ try { File ficheiro = new File(NOME_DB); Workbook workb = Workbook.getWorkbook(ficheiro); Sheet folhaAlunos = workb.

getSheet(FOLHA_ALUNO); List<Aluno> alunos = new ArrayList<Aluno>(folhaAlunos.getRows()); List<Curso> cursos = new ArrayList<Curso>(); for(int i=0; i< folhaAlunos.getRows(); i++){ NumberCell nc1 = (NumberCell) folhaAlunos.getCell(NUMEROAL_COL, i); int numeroa = (int)nc1.getValue(); LabelCell lc = (LabelCell) folhaAlunos.getCell(NOMEAL_COL, i); String nome = lc.getString(); DateCell dc = (DateCell) folhaAlunos.getCell(NASCIMENTOAL_COL, i ); Date nascimento = dc.getDate(); Aluno a = new Aluno(nome, numeroa, nascimento); NumberCell nc = (NumberCell)folhaAlunos.getCell(CURSOAL_COL, i); Curso c = getCurso(cursos, (int)nc.getValue()); a.setCurso(c); alunos.add(a); return alunos; } } catch (IOException ex) { Logger.getLogger(ExcelDB.class.getName()).log(Level.SEVERE, null, ex ); } catch (BiffException ex) { Logger.getLogger(ExcelDB.class.getName()).log(Level.SEVERE, null, ex ); } return null; } private Curso getCurso(List<Curso> cursos, int id){ for(Curso c : cursos){ if(c.getId()==id){ return c; } } return null; }

Você também pode gostar

  • Frequências para Radios Baofeng
    Frequências para Radios Baofeng
    Documento1 página
    Frequências para Radios Baofeng
    André Narciso
    Ainda não há avaliações
  • Peças
    Peças
    Documento1 página
    Peças
    André Narciso
    Ainda não há avaliações
  • CS
    CS
    Documento1 página
    CS
    André Narciso
    Ainda não há avaliações
  • Crepes
    Crepes
    Documento1 página
    Crepes
    André Narciso
    Ainda não há avaliações
  • Avast CD Key
    Avast CD Key
    Documento1 página
    Avast CD Key
    André Narciso
    Ainda não há avaliações
  • Coisas
    Coisas
    Documento1 página
    Coisas
    André Narciso
    Ainda não há avaliações
  • Crepes
    Crepes
    Documento1 página
    Crepes
    André Narciso
    Ainda não há avaliações
  • Lol
    Lol
    Documento2 páginas
    Lol
    André Narciso
    Ainda não há avaliações
  • CS
    CS
    Documento1 página
    CS
    André Narciso
    Ainda não há avaliações
  • Avast CD Key
    Avast CD Key
    Documento1 página
    Avast CD Key
    André Narciso
    Ainda não há avaliações
  • Avast CD Key
    Avast CD Key
    Documento1 página
    Avast CD Key
    André Narciso
    Ainda não há avaliações
  • TPC 9
    TPC 9
    Documento2 páginas
    TPC 9
    André Narciso
    Ainda não há avaliações
  • Aula 5
    Aula 5
    Documento3 páginas
    Aula 5
    André Narciso
    Ainda não há avaliações
  • DSW
    DSW
    Documento1 página
    DSW
    André Narciso
    Ainda não há avaliações
  • Arquivoaluno
    Arquivoaluno
    Documento2 páginas
    Arquivoaluno
    André Narciso
    Ainda não há avaliações
  • Notas MOndas 201213 ExRec
    Notas MOndas 201213 ExRec
    Documento1 página
    Notas MOndas 201213 ExRec
    André Narciso
    Ainda não há avaliações
  • Fita Sonia
    Fita Sonia
    Documento1 página
    Fita Sonia
    André Narciso
    Ainda não há avaliações
  • Capitulo 4
    Capitulo 4
    Documento31 páginas
    Capitulo 4
    André Narciso
    Ainda não há avaliações
  • Estrutura de Dados
    Estrutura de Dados
    Documento2 páginas
    Estrutura de Dados
    André Narciso
    Ainda não há avaliações
  • Manual de Videoteca
    Manual de Videoteca
    Documento10 páginas
    Manual de Videoteca
    André Narciso
    Ainda não há avaliações
  • DEE EIV Serie1 Exercicios 2005
    DEE EIV Serie1 Exercicios 2005
    Documento6 páginas
    DEE EIV Serie1 Exercicios 2005
    André Narciso
    Ainda não há avaliações
  • Carta SmithProbsB
    Carta SmithProbsB
    Documento5 páginas
    Carta SmithProbsB
    EvandroScribd
    Ainda não há avaliações