Excel bir çok iþyerinde en çok kullanýlan uygulama. Ticari programlarda, Excel’e ya da Excel’den veri aktarýmý özelliði bu sebeple gerekiyor. Windows temelli uygulamalarda OLE yoluyla bu iþ halledilirken, Java’da biraz daha sancýlý oluyor.

Excel dosyalarý ile iletiþim için Jacob, Jakarta POI gibi çözümler var. Ancak en kullanýþlý çözümlerden birisi Java Excel Api. Java Excel API ile, Excel dosyalarýný okuma, yazma, biçimlendirmeler yapma, grafik ve resimler ekleme gibi iþlemler kolaylýkla yapýlýyor.

Mesela sitesindeki örnekten giderek bir Excel dosyasýnýn ilk hücresini okuyalým:

  • Siteden dosyayý indirdikten sonra, classpath’imize jxl.jar dosyasýnýn bulunduðu yeri ekliyoruz.
  • Kodumuzda ilgili kütüphaneleri import ediyoruz.
  • import java.io.File;
    import java.util.Date;
    import jxl.*;

  • Çalýþma dosyamýzý belirliyoruz.
  • Workbook workbook = Workbook.getWorkbook(new File("myfile.xls"));

  • Ýlk çalýþma sayfasýný açýyoruz.
  • Sheet sheet = workbook.getSheet(0);

  • Ýlk hücrenin deðerini alýyoruz.
  • Cell a1 = sheet.getCell(0,0);
    String stringa1 = a1.getContents();

  • Çalýþma kitabýný kapatýyoruz.
  • workbook.close();

  • Eðer Excel ile iþlemler yapmak için bir class yazýlacaksa, kullanýlan deðiþkenlerin tamamen hafýzadan silinmesinde fayda var.
  • workbook = null;

3 Yorum “Java ile Excel dosyalarýnda iþlem yapmak”

  1. Mucahid Uslu diyor ki:

    Kendi yaptýðým bir yazdýrma örneði, doðrudan sorgu sonuçlarýndan yazýyoruz..
    kolon label larýný da tablo kolon isimlerinden alýyoruz..
    http://adf.webloji.net/?p=80

  2. Hasan Keser diyor ki:

    Hocam cok tesekkur ederim allah razý olsun.Saatlerdir exel dosyasý okumaya calýsýyorum yapamadým.Arkadaslar size tavsiyem poi apache adýnda bir api var kesinlikle kullanmayýn.Bu apinin kullanýmý cok rahat ve basit.Þimdiden kolay gelsin.Cok tesekkurler

  3. Aras diyor ki:

    teþekkürler..baþarýlar..

Yorum yapýn?