Apache POI - Java Excel API'leri

Bu bölüm size Java Excel API'nin bazı çeşitlerini ve özelliklerini anlatır. Java Excel ile ilgili API'ler sağlayan birçok satıcı vardır; bunlardan bazıları bu bölümde ele alınmıştır.

Java için Aspose Cells

Aspose Cells for Java, Aspose satıcısı tarafından geliştirilen ve dağıtılan tamamen lisanslı bir Java Excel API'sidir. Bu API'nin en son sürümü Temmuz 2014'te yayınlanan 8.1.2'dir. Elektronik tabloları okuyabilen, yazabilen ve işleyebilen Excel bileşenini tasarlamak için zengin ve ağır bir API'dir (düz Java sınıfları ve AWT sınıflarının birleşimi).

Bu API'nin yaygın kullanımları aşağıdaki gibidir -

  • Excel raporlama, dinamik Excel raporları oluşturun
  • Yüksek kaliteli Excel oluşturma ve yazdırma
  • Excel elektronik tablolarından verileri içeri ve dışarı aktarın
  • Elektronik tablolar oluşturun, düzenleyin ve dönüştürün

JXL

JXL, Selenium için tasarlanmış, web tarayıcılarında veri odaklı otomasyonu (web tarayıcılarındaki verilerin otomatik güncellenmesi) destekleyen bir üçüncü taraf çerçevesidir. Bununla birlikte, elektronik tablolar oluşturmak, okumak ve yazmak için temel özelliklere sahip olduğu için JExcel API için ortak bir destek kitaplığı olarak da kullanılır.

Temel özellikler aşağıdaki gibidir -

  • Excel dosyaları oluşturun
  • Çalışma kitaplarından ve elektronik sayfalardan verileri içeri aktarın
  • Toplam satır ve sütun sayısını öğrenin

Note - JXL yalnızca .xls dosya biçimini destekler ve büyük veri hacimlerini işleyemez.

JExcel

JExcel, Team Dev tarafından sağlanan tamamen lisanslı bir API'dir. Programcılar bunu kullanarak Excel çalışma kitaplarını her ikisinde de kolayca okuyabilir, yazabilir, görüntüleyebilir ve değiştirebilir..xls ve .xlsxbiçimler. Bu API, Java Swing ve AWT ile kolayca gömülebilir. Bu API'nin en son sürümü, 2009'da piyasaya sürülen Jexcel-2.6.12'dir.

Ana özellikler aşağıdaki gibidir -

  • Excel uygulamasını, çalışma kitaplarını, elektronik tabloları vb. Otomatikleştirin
  • Çalışma kitaplarını sıradan bir Swing bileşeni olarak bir Java Swing uygulamasına yerleştirin
  • Çalışma kitaplarına ve elektronik tablolara olay dinleyicileri ekleyin
  • Çalışma kitabı ve elektronik tablo olaylarının davranışını işlemek için olay işleyicileri ekleyin
  • Özel işlevsellik geliştirmek için yerel eşler ekleyin

Apache POI

Apache POI, Apache Software Foundation tarafından sağlanan% 100 açık kaynaklı bir kitaplıktır. Küçük ve orta ölçekli uygulama geliştiricilerin çoğu büyük ölçüde Apache POI'ye (HSSF + XSSF) bağlıdır. Excel kitaplıklarının tüm temel özelliklerini destekler; ancak, oluşturma ve metin çıkarma ana özellikleridir.