Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Ucitavanje Excel Fajla u Javu?

[es] :: Java :: Ucitavanje Excel Fajla u Javu?

[ Pregleda: 1370 | Odgovora: 0 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

casperns2
Full Stack Java Web Developer
Novi Sad

Član broj: 288154
Poruke: 227
*.dynamic.sbb.rs.



+45 Profil

icon Ucitavanje Excel Fajla u Javu?16.02.2014. u 00:28 - pre 124 meseci
Pozdrav, opet naisao problem pa da vidim ima li neko savet. Uzeo sam da radim sa tabelama u Javi. E sad, kada ja kreiram Excel tabelu sve je ok, ja unesem vrednosti za red i kolone i posle mogu da obradjujem i radim sa njima sta hocu jer imam objekat u kom su vec svi podatci iz redova i kolona ali kada treba da ocitam tabelu onda je problem .

Ovaj kod na primer radi, ocitava Excel fajl i ispisuje znakove i brojeve. Problem je sto ne mogu da ubacim vrednosti u niz , probao sam sve sto sam se setio i sto sam nasao po netu ali ne znam gde da upotrebim metodu getValueAt(row,col) ili na koji drugi nacin da ucitam u niz podatke iz tabele ... bukvalno sta god da pokusam i gde god da pozovem metod javi ovu gresku java.lang.NullPointerException , mada mozda ta metoda nije ni potrebna...
Evo i koda koji radi ali na koji nacin i na kom mestu da ubacim podatke u niz ... ???

Code:
package proba;
import java.io.File;
import java.io.IOException;
import java.util.ArrayList;
import java.util.List;

import jxl.*;
import jxl.read.biff.BiffException;

public class excel {
    
    private String inputFile;
    public Object[][] niz={};
    
    public Object getValueAt(int row, int col) {
         return niz[row][col];
     }
    
    public void setInputFile(String inputFile){
        this.inputFile=inputFile;
    }
    
    public void citanjeFajla() throws IOException{
        File inputWorkbook=new File(inputFile);
        Workbook w;
        try{
            w=Workbook.getWorkbook(inputWorkbook);
            Sheet sheet=w.getSheet(0);
            
            for(int j=0;j<sheet.getColumns();j++){
                for(int i=0; i<sheet.getRows(); i++){
                    Cell cell=sheet.getCell(j,i);
                    CellType tupe=cell.getType();
                    
                    if(tupe==CellType.LABEL){
                        System.out.println("Dobio sam rec "+cell.getContents());
                    
                    }
                    if (tupe==CellType.NUMBER){
                        System.out.println("Dobio sam broj "+cell.getContents());
                    }
                }
            }
        } catch(BiffException e){
            e.printStackTrace();
        }
    }
    public static void main(String[] args) throws IOException{
        excel test=new excel();
        test.setInputFile("D:\\Eclipse workspace\\test1.xls");
        test.citanjeFajla();
    }
}
 
Odgovor na temu

[es] :: Java :: Ucitavanje Excel Fajla u Javu?

[ Pregleda: 1370 | Odgovora: 0 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.