Apache POI został zaprojektowany do pracy z Office Open XML standardów (OOXML) oraz OLE 2 Związek formacie dokumentu Microsoft (OLE2).
Korzystanie z POI, programiści mogą odczytywać i zapisywać pliki MS Excel, pliki MS Word, pliki MS PowerPoint oraz MS. & Nbsp; wiadomości Outlook przy użyciu języka Java
Projekt jest wykorzystywany głównie w indeksowania ekstrakcji Web, eksploracji danych i tekstu z różnych aplikacji.
Apache POI jest również organizowane jako części składowych, dzięki czemu programiści mogą korzystać tylko te części, których potrzebują w swoich projektach bez ładowania tysięcy linii kodu źródłowego, nigdy nie używane.
Wszystkie składniki są dobrze udokumentowane i zostały przetestowane w wielu produkcji zastosowania aplikacji bitwa
Co nowego w tej wersji.
< p>- na obsługiwanych wersji parsera XML (Xerces lub JVM wbudowane, XMLBeans 2.6), egzekwować rozsądne granice ekspansji podmiotu w plikach OOXML i zapewniają, że kolejne normalne pliki wciąż przechodzą w porządku.
- posprzątać SAX OPC Kod instalacyjny z nowym wspólnym Helper, zapobiegając zewnętrzną ekspansję podmiotu.
Co nowego w wersji 3.12:
- Na obsługiwanych wersji parsera XML (Xerces lub JVM wbudowanym , XMLBeans 2.6), egzekwować rozsądne granice ekspansji podmiotu w plikach OOXML i zapewniają, że późniejsze normalne pliki wciąż przechodzą w porządku.
- posprzątać SAX OPC Kod instalacyjny z nowym wspólnym Helper, zapobiegając zewnętrzną ekspansję podmiotu.
Co nowego w wersji 3.11 / 3.12-beta1:
- Na obsługiwanych wersji parsera XML (Xerces lub JVM wbudowany, XMLBeans 2.6), egzekwować rozsądne granice ekspansji podmiotu w plikach OOXML oraz zapewnić, że kolejne normalne pliki wciąż przechodzą w porządku.
- posprzątać SAX OPC Kod instalacyjny z nowym wspólnym Helper, zapobiegając zewnętrzną ekspansję podmiotu.
Co nowego w wersji 3.11:
- Na obsługiwanych wersji parsera XML (Xerces lub JVM wbudowanym , XMLBeans 2.6), egzekwować rozsądne granice ekspansji podmiotu w plikach OOXML i zapewniają, że późniejsze normalne pliki wciąż przechodzą w porządku.
- posprzątać SAX OPC Kod instalacyjny z nowym wspólnym Helper, zapobiegając zewnętrzną ekspansję podmiotu.
Co nowego w wersji 3.9:
- Unikaj NPE w PPT2PNG
- Wymień informacyjne System.err wiadomości z POILogger
- Zwiększona wydajność z DataFormatter z ułamkami
- Upewnij się, że CTHMerge i CTTcBorders przejść do POI-OOXML-schematów JAR
- Poprawiono wydobywania tekstu z komórek tabeli w HSLF
- Dodano wsparcie dla list rozwijanych w dok do html konwersja
- Dodano obejście dla plików z rozbitych CHP SPRMs
Co nowego w wersji 3.8:
- NPOIFS: NIO napędzane API do odczytu OLE2 systemów plików z małą ilością RAM ślad.
- SXSSF. Low-memory footprint API zbudowany na szczycie XSSF które mogą być wykorzystane przy bardzo dużych arkuszy kalkulacyjnych mają być produkowane, a sterty przestrzeń jest ograniczona,
- Ant zadania uruchomione POI przeciwko skoroszycie.
- Obsługiwane ocena nowych formuł: IRR,NPV,MROUND,VAR,VARP,CLEAN,CHAR,ADDRESS,HOUR,MINUTE,SECOND,RATE,WORKDAY,NETWORKDAYS,SUMIFS,RANK
- XSLF usermodel API: implementacja POI z OOXML PowerPoint 2007 (.xlsx) Format pliku. XSLF zapewnia bogaty usermodel API i narzędzia PPTX2PNG eksportu slajdy obrazów.
- WordToFO, WordToHtml i WordToText: narzędzia do eksportowania plików .doc MS Word do XSL-FO, HTML i pliki tekstowe. Wyjście z WordToFO może być użyty do konwersji plików doc do pdf przy użyciu Apache FOP.
konwertery
Co nowego w wersji 3.8-beta5:
- Nieaktualne XSSFWorkbook (ścieżka String) Konstruktor ponieważ robi nie zamykaj podstawowy plik .zip.
- Poprawiono RefCount wypełnienia zdjęć w HSLF.
- Obsługa kompresji plików tymczasowych w SXSSF.
- arkuszy obsługuje klonowania z rysunkami w XSSF.
- Pomoc XWPF tagi inteligentne tekst w ust.
- Więcej XSSF nowa linia wsparcia formuły.
- EntryUtils.copyNodes (POFS, POIFS) teraz używa FilteringDirectoryNode, więc można wykluczyć z kopiowania węzły nie tylko bezpośrednio pod korzeń.
- Helper FilteringDirectoryNode, która owija DirectoryEntry i pozwala na pewne części mają być ignorowane.
- Poprawiono wstawianie wielu zdjęć w XSLF.
Co nowego w wersji 3.8-beta2:
- Polecane są znaczące podniesienie wydajności i liczne poprawki błędów.
Co nowego w wersji 3.8 beta1.
- Ant zadania uruchomione POI przeciwko skoroszycie
- Prawidłowe XBAT łańcuchowym wyjaśnień w /poifs/fileformat.html.
- Wsparcie na uzyskanie tabel związanych z XSSFSheet.
- Więcej XSSFColor aktualizacjach ARGB vs RGB.
- Użyj Stax: Stax-api zamiast org.apache.geronimo.specs. Geronimo-Stax-api_1.0_spec
- Fix XSSFColor sprowadzić wartości RGB starym stylu indeksowanych kolorów.
Co nowego w wersji 3.7:
- Unikaj NPE w ListLevel.getNumberText (), gdy numberText jest null .
- Zaznaczone commons-logging log4j jak i opcjonalne w zależności poms POI.
- Zezwalaj nadpisane wbudowanych formatów w XSSFCellStyle.
- Obsługa BorderCode w HWPF.
- Wsparcie dla przetwarzania symboli HWPF.
- Wsparcie dla pobierania zdjęć z skoroszytów HSSF.
- Unikaj IllegalStateException podczas tworzenia walidacji danych w arkuszu z makra.
- Ulepszona zaokrągleń MOD.
- addGenerate SHA1 hash plików dystrybucyjnych, obok istniejących te MD5.
Co nowego w wersji 3.6.
- Release zasobów systemowych podczas korzystania Picture.resize ()
- Obniżone kontrola poprawności w RecalcIdRecord.
- Dodano metodę, aby ustawić tryb Arabski HSSFSheet.
- Dodano Ant cel skompilować przykłady Scratchpad.
- Poprawiono XSSFSheet autoSizeColumn () tolerować pusty RichTextString.
Komentarze nie znaleziono