Skip to content

Social Network Badges

Java ile Excel dosyalarında işlem yapmak

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;

24 Mayıs 2006

Programlama

Yorumlar

Yazı hakkında ne dediler?

  1. Mucahid Uslu 25 Mart 2009

    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 4 Nisan 2009

    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 1 Ağustos 2009

    teşekkürler..başarılar..

  4. Muhammed 21 Aralık 2010

    öncelikle paylaşım için teşekkürler… tüm adımları uyguladım. fakat “java.io.FileNotFoundException: aa.xls (Sistem belirtilen dosyayı bulamıyor)” şeklinde bi hata alıyorum. acaba office sürümünden dolayı olabilirmi ?

    ————-

    BA : Verdiği hata dosya bulamama hatası. Dosyayı tam adresiyle yazıyor musunuz?
    “C:\\deneme\\deneme.xls” şeklinde yazmanız gerekebilir.

  5. Muhammed 21 Aralık 2010

    dosyayı zaten proje içerisine gömdüm. adreside tam olarak doğru.

Link Verenler

Bu yazıdan bahseden Internet siteleri...

Yorumunuzu Ekleyin

Alttaki formu doldurup Gönder düğmesine basın.