Apache POI

Z Wikipedii, wolnej encyklopedii
Skocz do: nawigacja, szukaj
Apache POI
obsługa formatu OLE 2
Autor Apache Software Foundation
Platforma sprzętowa Wieloplatformowa
Aktualna wersja stabilna 3.14
(15 marca 2016) [±]
Licencja Apache License 2.0
Strona internetowa

Apache POI – jeden z projektów Apache Software Foundation; zbiór bibliotek do obsługi plików w formacie Microsoft OLE 2 z poziomu języka programowania Java.

Nazwa projektu jest skrótem od słów "Poor Obfuscation Implementation"[1], co jest anegdotycznym odniesieniem się do faktu, że oryginalny format przetwarzanych plików jest niejawny ("obfuscated"). Skoro jednak z powodzeniem poddał się inżynierii odwrotnej, to jego niejawność okazała się słaba ("poor"). Wyjaśnienie to zostało jednak usunięte ze strony internetowej projektu oraz z oficjalnych dokumentów, aby uniknąć niezręczności przy wdrażaniu Apache POI w środowiskach biznesowych, które niekoniecznie uznają takie żarty za odpowiednie[potrzebny przypis].

Elementy składowe[edytuj]

  • POIFS - obsługa wspólnej części formatu OLE 2
  • HSSF - obsługa plików Microsoft Excel
  • HWPF - obsługa plików Microsoft Word
  • HSLF - obsługa plików Microsoft PowerPoint
  • HDGF - obsługa plików Microsoft Visio
  • HPSF - obsługa właściwości dokumentów autor, tytuł, data modyfikacji itd.
  • POI Ruby - port dla języka programowania Ruby

Status[edytuj]

Obecnie (październik 2007) projekt Apache POI umożliwia odczyt oraz zapis arkuszy MS Excel, odczyt oraz zapis w ograniczonym zakresie dokumentów MS Word. Obsługa prezentacji MS PowerPoint jest uboga, natomiast w przypadku schematów MS Visio oraz właściwości poszczególnych typów plików mamy do dyspozycji bardzo ograniczone możliwości odczytu

Przypisy

  1. Elango Sundaram: Excelling in Excel with Java. 2004-03-22.

Linki zewnętrzne[edytuj]

Przypisy[edytuj]