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