POIFS (Yomon obfuskatsiyani amalga oshirish uchun fayl tizimi) - Ushbu komponent boshqa barcha POI elementlarining asosiy omilidir. Turli xil fayllarni aniq o'qish uchun foydalaniladi.
HSSF (Dahshatli elektron jadval formati) - MS-Excel fayllarining xls formatini o'qish va yozish uchun ishlatiladi .
XSSF (XML elektron jadval formati) - MS-Excel formatidagi xlsx formati uchun ishlatiladi .
HPSF (Dahshatli xususiyatlar to'plamining formati) - MS-Office fayllarining xossalari to'plamlarini chiqarish uchun ishlatiladi .
HWPF (dahshatli so'z protsessori formati) - MS-Word dasturining doc kengaytma fayllarini o'qish va yozish uchun ishlatiladi .
XWPF (XML Word Processor Format) - MS-Word dasturining docx kengaytirilgan fayllarini o'qish va yozish uchun ishlatiladi .
HSLF (Dahshatli slaydni formati) - PowerPoint taqdimotlarini o'qish, yaratish va tahrirlash uchun foydalaniladi.
HDGF (dahshatli DiaGram formati) - MS-Visio ikkilik fayllari uchun sinflar va usullarni o'z ichiga oladi .
HPBF (Dahshatli PuBlisher formati) - MS-Publisher fayllarini o'qish va yozish uchun ishlatiladi .
Ushbu o'quv qo'llanma Java yordamida Excel fayllari ustida ishlash jarayonida sizga ko'rsatma beradi. Shuning uchun munozara HSSF va XSSF komponentlari bilan chegaralanadi.
Izoh - POI ning eski versiyalari doc, xls, ppt va boshqalar kabi ikkilik fayl formatlarini qo'llab-quvvatlaydi. 3.5-versiyadan boshlab, POI MS-Office-ning docx, xlsx, pptx va boshqalar kabi OOXML fayl formatlarini qo'llab-quvvatlaydi.
Apache POI singari, Excel fayllarini yaratish uchun turli sotuvchilar tomonidan taqdim etilgan boshqa kutubxonalar mavjud. Bularga Aspose tomonidan Java uchun Aspose hujayralari , Commons kutubxonalari tomonidan JXL va Team Dev tomonidan JExcel kiradi .
Java uchun Aspose Cells - bu sotuvchi Aspose tomonidan ishlab chiqilgan va tarqatilgan sof litsenziyalangan Java Excel API. Ushbu API-ning so'nggi versiyasi 8.1.2, 2014 yil iyul oyida chiqarilgan. Bu elektron jadvallarni o'qish, yozish va boshqarish bilan shug'ullanadigan Excel komponentini loyihalash uchun boy va og'ir API (oddiy Java sinflari va AWT sinflarining kombinatsiyasi).
Ushbu API-ning umumiy qo'llanilishi quyidagicha:
Excel hisoboti, dinamik Excel hisobotlarini yaratish
Yuqori aniqlikdagi Excel ko'rsatish va bosib chiqarish
Excel elektron jadvallaridan ma'lumotlarni import qilish va eksport qilish
Elektron jadvallarni yaratish, tahrirlash va o'zgartirish
JXL
JXL - bu Selenium uchun mo'ljallangan, veb-brauzerlarda ma'lumotlarni boshqarishni avtomatlashtirishni (veb-brauzerlarda ma'lumotlarni avtomatik yangilash) qo'llab-quvvatlaydigan uchinchi tomon doirasi. Ammo u JExcel API-ni umumiy qo'llab-quvvatlash kutubxonasi sifatida ishlatiladi, chunki u elektron jadvallarni yaratish, o'qish va yozish uchun asosiy xususiyatlarga ega.
Asosiy xususiyatlar quyidagicha:
Excel fayllarini yarating
Ma'lumotlarni ish daftarlari va elektron jadvallardan import qilish
Qator va ustunlarning umumiy sonini oling
Eslatma - JXL faqat .xls fayl formatini qo'llab-quvvatlaydi va u katta hajmdagi ma'lumotlarga ega emas.
JExcel
JExcel - bu Team Dev tomonidan taqdim etilgan to'liq litsenziyalangan API. Bundan foydalanib, dasturchilar Excel ish kitoblarini .xls va .xlsx formatida osongina o'qishlari, yozishlari, namoyish etishi va o'zgartirishi mumkin. Ushbu API Java Swing va AWT bilan osongina joylashtirilishi mumkin. Ushbu API ning so'nggi versiyasi - 2009 yilda chiqarilgan Jexcel-2.6.12.
Asosiy xususiyatlar quyidagicha:
Excel dasturini, ish daftarlarini, jadvallarini va boshqalarni avtomatlashtirish
Oddiy Swing komponenti sifatida ishchi kitoblarni Java Swing dasturiga joylashtiring
Voqealar tinglovchilarini ishchi daftarlarga va elektron jadvallarga qo'shing
Ishchi daftar va elektron jadval voqealari bilan ishlash uchun voqea ishlovchilarini qo'shing
Maxsus funksiyalarni rivojlantirish uchun mahalliy tengdoshlarni qo'shing
Apache POI
Apache POI - bu Apache Software Foundation tomonidan taqdim etilgan 100% ochiq manbali kutubxona. Kichik va o'rta miqyosda dastur ishlab chiqaruvchilarning aksariyati Apache POI (HSSF + XSSF) ga juda bog'liq. Bu Excel kutubxonalarining barcha asosiy xususiyatlarini qo'llab-quvvatlaydi; ammo, renderlash va matnni chiqarib olish uning asosiy xususiyatlaridir.
Apache POI API-da Java dasturlari yordamida Excel fayllarida ishlash uchun juda muhim bo'lgan bir necha sinflar va usullar tushuntirilgan.
Bu Excel ishchi kitoblarini yaratadigan yoki saqlaydigan barcha sinflarning super interfeysi. Bu org.apache.poi.ss.usermodel to'plamiga tegishli. Ushbu interfeysni amalga oshiruvchi ikkita sinf quyidagilar:
Do'stlaringiz bilan baham: |