Apache POI Sözcüğü - Genel Bakış

Çoğu zaman, Microsoft Word dosyası biçiminde referans belgeleri oluşturmak için bir yazılım uygulaması gerekir. Bazen bir uygulamanın Word dosyalarını girdi verisi olarak alması bile beklenir.

Çıktı olarak MS-Office dosyaları üretmek isteyen herhangi bir Java programcısı, bunu yapmak için önceden tanımlanmış ve salt okunur bir API kullanmalıdır.

Apache POI nedir?

Apache POI, programcıların Java programlarını kullanarak MS-Office dosyalarını oluşturmasına, değiştirmesine ve görüntülemesine olanak tanıyan popüler bir API'dir. Java programını kullanarak MS-Office dosyalarını tasarlamak veya değiştirmek için Apache Software Foundation tarafından geliştirilen ve dağıtılan açık kaynaklı bir kitaplıktır. Kullanıcı giriş verilerini veya bir dosyayı MS-Office belgelerine dönüştürmek için sınıflar ve yöntemler içerir.

Apache POI Bileşenleri

Apache POI, MS-Office'in tüm OLE2 Bileşik belgeleri üzerinde çalışmak için sınıflar ve yöntemler içerir. Bu API'nin bileşenlerinin listesi aşağıda verilmiştir -

  • POIFS (Poor Obfuscation Implementation File System)- Bu bileşen, diğer tüm POI öğelerinin temel faktörüdür. Farklı dosyaları açıkça okumak için kullanılır.

  • HSSF (Horrible SpreadSheet Format) - MS-Excel dosyalarının .xls formatını okumak ve yazmak için kullanılır.

  • XSSF (XML SpreadSheet Format) - MS-Excel'in .xlsx dosya formatı için kullanılır.

  • HPSF (Horrible Property Set Format) - MS-Office dosyalarının özellik setlerini çıkarmak için kullanılır.

  • HWPF (Horrible Word Processor Format) - MS-Word'ün .doc uzantılı dosyalarını okumak ve yazmak için kullanılır.

  • XWPF (XML Word Processor Format) - Okumak ve yazmak için kullanılır .docx MS-Word'ün uzantı dosyaları.

  • HSLF (Horrible Slide Layout Format) - PowerPoint sunumlarını okumak, oluşturmak ve düzenlemek için kullanılır.

  • HDGF (Horrible DiaGram Format) - MS-Visio ikili dosyaları için sınıfları ve yöntemleri içerir.

  • HPBF (Horrible PuBlisher Format) - MS-Publisher dosyalarını okumak ve yazmak için kullanılır.

Bu eğitim, Java kullanarak MS-Word dosyaları üzerinde çalışma sürecinde size yol gösterir. Bu nedenle tartışma HWPF ve XWPF bileşenleri ile sınırlıdır.

Note- DOC, XLS, PPT, VB GİBİ İÇN DESTEK İKİLİ DOSYA FORMATLARININ ESKİ VERSİYONLARI SÜRÜM 3.5 ONWARDS, POI DOCX, XLSX, PPTX, VB GİBİ MS-OFİSİN OOXML DOSYA FORMATLARINI DESTEKLİYOR