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;

Yorum (3)