Você está na página 1de 2

package excel.

pack; import import import import import import import import import import import import import java.awt.Label; java.io.File; java.io.IOException; java.util.Date; jxl.Cell; jxl.DateCell; jxl.LabelCell; jxl.NumberCell; jxl.Sheet; jxl.Workbook; jxl.read.biff.BiffException; jxl.write.WritableSheet; jxl.write.WritableWorkbook;

public class ArquivoAlunos { private private private private private static final int static final int static final int static final int File ficheiro; NASCIMENTO_COL = 2; NAME_COL = 0; NUMERO_COL = 1; LOCALIDADE_COL = 3;

public ArquivoAlunos(String nomeFicheiro) { ficheiro = new File(nomeFicheiro); } public Aluno getAluno(int linha){ try{ Workbook livroLeitura; try { livroLeitura = Workbook.getWorkbook(ficheiro); Sheet folhaLeitura = livroLeitura.getSheet(0); //o que vamos ler String nome=null; Long numero=null; Date nascimento= null; String localidade=null; Cell celula = folhaLeitura.getCell(NAME_COL, linha); if (celula instanceof LabelCell){ nome = ((LabelCell)celula).getContents(); } celula = folhaLeitura.getCell(NUMERO_COL, linha); if (celula instanceof NumberCell){ double n = ((NumberCell)celula).getValue(); numero = (long) n; } celula = folhaLeitura.getCell(NASCIMENTO_COL, linha); if (celula instanceof DateCell){ nascimento = ((DateCell)celula).getDate(); } celula = folhaLeitura.getCell(LOCALIDADE_COL, linha);

if (celula instanceof LabelCell){ localidade = ((LabelCell)celula).getContents(); } return new Aluno(nome, numero, nascimento, localidade); }catch (BiffException e) { // TODO: handle exception e.printStackTrace(); } } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } //correu mal! 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
  • MSG Longa Colada 34b1
    MSG Longa Colada 34b1
    Documento1 página
    MSG Longa Colada 34b1
    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