Java ler arquivo de excel[resolvio]

4 respostas
G

Boa tarde, Gostaria de saber como faz para ler dados de uma planilha excel se alguem puder me ajudar

4 Respostas

warley

Basta usar a API POI:

http://poi.apache.org/

Para aprender basta ver os exemplos no javadoc ou faq:

http://poi.apache.org/faq.html

Abraço

Marlon_Meneses

eu usei o jxl
http://jexcelapi.sourceforge.net/resources/faq/

G
Eu consegui ler o arquivo do excel porem nao estou conseguindo printar nenhuma string se vocês puderem me ajudar o codigo é esse
Workbook w = Workbook.getWorkbook(new File("C:\teste.xls"));

      Sheet sheet = w.getSheet(0);
      System.out.println(sheet.getRows());
      System.out.println(sheet.getColumns());
      w.close();

Ja sei quantas colunas e quantas linhas tem o arquivo

G

Bem galera, eu consegui pega ler a planilha de excel com varios emails e gravar em um arquivo txt vou passar a soluçao ai

public static void main(String[] args ) throws IOException, BiffException,
                                                   ClassNotFoundException {

      Workbook w = Workbook.getWorkbook(new File("C:\teste.xls"));
      String a ="";
      Sheet sheet = w.getSheet(0);
      for(int i = 0;i<sheet.getRows();i++){
        Cell c=sheet.getCell(0,i);
        a+=c.getContents();
      }
      Scanner scan = new Scanner(a);
      String readLine="";
      String conteudo = "";
      while (scan.hasNext()) {
         readLine = scan.next();
         if(readLine.contains("@")){
             String[] b = readLine.split(",");
             conteudo += b[0]+"\r\n";
           }
    }

    File file = new File("C:\email.txt");
    FileOutputStream fo = new FileOutputStream(file,false);
    fo.write(conteudo.replace("<", "").replace(">", "").replace("\"","").getBytes());
    w.close();
    }
Criado 16 de setembro de 2009
Ultima resposta 16 de set. de 2009
Respostas 4
Participantes 3