Apache POI a fost proiectat pentru a lucra cu Office Open XML standarde (OOXML) și formatul documentului Microsoft OLE 2 Compusul (OLE2).
Utilizarea PDI, dezvoltatorii pot citi și scrie fișiere MS Excel, fișiere MS Word, fișiere MS PowerPoint și MS. & Nbsp; mesaje Outlook folosind Java
Proiectul este utilizat în principal în accesarea cu crawlere Web, extragerea datelor și textul de extracție din diverse aplicații.
Apache PDI este, de asemenea, organizate ca și componente, astfel încât dezvoltatorii pot utiliza numai piesele de care au nevoie în proiectele lor, fără a încărca mii de linii de cod sursă, fără să le utilizați.
Toate componentele sunt bine documentate și au fost luptă testate în multe aplicații de producție utilizare
Ce este nou în această versiune:.
< p>- versiunile acceptate XML parser (Xerces sau JVM built-in, XMLBeans 2.6), pune în aplicare limite sensibile privind extinderea entitate în fișiere OOXML, și să se asigure că fișierele normale ulterioare încă trece bine.
- aranjati codul de configurare OPC SAX cu un nou Helper comun, împiedicând extinderea entități externe.
Ce este nou în versiunea 3.12:
- versiunile acceptate XML parser (Xerces sau JVM built-in , XMLBeans 2.6), impune limite sensibile privind extinderea entitate în fișiere OOXML, și să se asigure că fișierele normale ulterioare încă trece bine.
- aranjati codul de configurare OPC SAX cu un nou Helper comun, împiedicând extinderea entități externe.
Ce este nou în versiunea 3.11 / 3.12 beta1:
- La versiunile analizori sprijinite XML (Xerces sau JVM built-in, XMLBeans 2.6), impune limite sensibile privind extinderea entitate în fișiere OOXML, și să se asigure că fișierele normale ulterioare încă trece bine.
- aranjati codul de configurare OPC SAX cu un nou Helper comun, împiedicând extinderea entități externe.
Ce este nou în versiunea 3.11:
- versiunile acceptate XML parser (Xerces sau JVM built-in , XMLBeans 2.6), impune limite sensibile privind extinderea entitate în fișiere OOXML, și să se asigure că fișierele normale ulterioare încă trece bine.
- aranjati codul de configurare OPC SAX cu un nou Helper comun, împiedicând extinderea entități externe.
Ce este nou în versiunea 3.9:
- A se evita NPE în PPT2PNG
- Înlocuiți mesajele informative System.err cu un POILogger
- Performanță îmbunătățită a DataFormatter cu fracții
- Asigurați-vă că CTHMerge și CTTcBorders du-te la JAR-OOXML-poi scheme
- fix Se extrage textul din celule de masă din HSLF
- Adăugat suport pentru liste drop-down din doc la html conversiunea
- Adăugat pentru fișierele workaround cu rupte SPRMs CHP
Ce este nou în versiunea 3.8:
- NPOIFS: NIO condus API pentru a citi sistemele de fișiere OLE2 cu memorie scăzută amprenta la sol.
- SXSSF:. O amprentă API low-memorie construit pe partea de sus a XSSF, care poate fi utilizat atunci când foi de calcul foarte mari trebuie să fie produse, iar spațiul este limitat heap
- sarcini Ant pentru rularea PDI împotriva unui registru de lucru.
- Evaluarea suportate de noi formule de calcul Excel: IRR,NPV,MROUND,VAR,VARP,CLEAN,CHAR,ADDRESS,HOUR,MINUTE,SECOND,RATE,WORKDAY,NETWORKDAYS,SUMIFS,RANK
- XSLF usermodel API: punerea în aplicare a PDI din PowerPoint 2007 OOXML (.xlsx) format de fișier. XSLF oferă un API usermodel bogat și un utilitar PPTX2PNG pentru a exporta slide-uri la imagini.
- WordToFO, WordToHtml și WordToText convertoare: utilități pentru a exporta fișiere .doc MS Word în fișiere XSL-FO, html si text. Ieșire de la WordToFO poate fi folosit pentru a converti fișiere .doc în format PDF folosind Apache FOP.
Ce este nou în versiunea 3.8-beta5:
- depreciată XSSFWorkbook (calea String) constructor deoarece nu nu închide fișierul .zip de bază.
- refcount fixă de imagini Completați în HSLF.
- Suport de compresie a fișierelor temp în SXSSF.
- Suport foi de clonare, cu desene în XSSF.
- Suport XWPF etichete inteligente de text în paragrafe.
- Mai multe XSSF new-line în formula de suport.
- EntryUtils.copyNodes (FPP-urilor, POIFS) utilizează acum FilteringDirectoryNode, astfel încât se poate exclude de la copierea nodurile nu doar direct sub rădăcină.
- Helper FilteringDirectoryNode, care înfășoară un DirectoryEntry și permite anumite părți să fie ignorate.
- Fixed inserarea mai multor imagini în XSLF.
Ce este nou în versiunea 3.8-beta2:
- Sunt recomandate îmbunătățiri semnificative ale performanței și a numeroase bug fixat.
Ce este nou în versiunea 3.8-beta1:.
- sarcini Ant pentru rularea PDI împotriva unui registru de lucru
- XBAT corect înlănțuirea explicație în /poifs/fileformat.html.
- Suport pentru obtinerea de tabele asociate cu un XSSFSheet.
- Mai multe actualizări XSSFColor pentru ARGB vs RGB.
- Utilizarea stax: stax-api în loc de org.apache.geronimo.specs:. Geronimo-stax-api_1.0_spec
- Fix XSSFColor pentru a prelua valorile RGB de culori indexate în funcție de stil vechi.
Ce este nou în versiunea 3.7:
- A se evita NPE în ListLevel.getNumberText () atunci când numberText este nul .
- Marcat Commons și exploatare forestieră Log4j dependențe opționale în gumele de POI.
- Permiteți formate încorporate suprascrise în XSSFCellStyle.
- Suport pentru BorderCode în HWPF.
- Suport pentru procesarea simbolurilor în HWPF.
- Suport pentru preluarea imaginilor de la registre de lucru HSSF.
- Evitați IllegalStateException atunci când crearea de validare a datelor în foaie cu macro.
- îmbunătățită de rotunjire în MOD.
- addGenerate SHA1 hashes de fișiere de distribuție, pe lângă cele existente MD5.
Ce este nou în versiunea 3.6:.
- resurse de sistem de eliberare când se utilizează Picture.resize ()
- verificare de validare în RecalcIdRecord Relaxat.
- Sa adăugat o metodă pentru a seta modul arabică în HSSFSheet.
- Adăugat țintă Ant pentru a compila exemple Scratchpad.
- Fixed XSSFSheet autoSizeColumn () pentru a tolera RichTextString gol.
Comentariile nu a fost găsit