Quantcast
Channel: BTSoru.com - Bilisim ve Yazilim Teknolojileri Soru/Cevap Platformu - latest questions
Viewing all articles
Browse latest Browse all 4270

Excel dosyasını Jtableye aktarma

$
0
0

Merhaba arkadaşlar Excelde bir tablom var ve bunu Java'da JTableye okumam lazım. Okuma işlemini yapıyorum ancak konsol ekranında JTableye yapamadım nasıl yapabilirim?

okuyucu_JFrame.btnSec.addActionListener(new ActionListener() {
        @Override
        public void actionPerformed(ActionEvent arg0) {

        FileFilter filter=new FileNameExtensionFilter("2003 ve Altı Exel Dosyaları", "xls");
        fileOpen.addChoosableFileFilter(filter);
        fileOpen.setMultiSelectionEnabled(false);
        int result=fileOpen.showOpenDialog(null);
        if(result==JFileChooser.APPROVE_OPTION)//Aç'a tıklanmışsa
        {
          okuyucu_JFrame.adres.setText(fileOpen.getSelectedFile().getAbsolutePath());
          try {

   FileInputStream file = new FileInputStream(new File(fileOpen.getSelectedFile().getAbsolutePath()));
                HSSFWorkbook workbook = new HSSFWorkbook(file);
                HSSFSheet sheet = workbook.getSheetAt(0);                   
                Iterator<Row> rowIterator = sheet.iterator();
                while(rowIterator.hasNext()) {
                  Row row = rowIterator.next();
                  Iterator<Cell> cellIterator = row.cellIterator();
                    while(cellIterator.hasNext()) { 
                        Cell cell = cellIterator.next();

                        switch(cell.getCellType()) {
                                case Cell.CELL_TYPE_STRING:
                                System.out.print(cell.getStringCellValue()+"\\t");
                                break;
                        }
                    }
                    System.out.println("");
                }
                file.close();
FileOutputStream out =new FileOutputStream(new File(fileOpen.getSelectedFile().getAbsolutePath()));
                workbook.write(out);
                out.close();

            } catch (Exception e) {
                e.printStackTrace();
            }
                }

        }
    });

Viewing all articles
Browse latest Browse all 4270